Мне нужно понизить сайт с .NET 4 beta 2 до .NET 3.5.Есть ли опрятный обходной путь к отсутствию столбцов идентификации внешнего ключа в Entity Framework 3.5?
Наибольшее препятствие - это все значения идентификатора внешнего ключа. Я ссылаюсь на/lookup, так как это не поддерживается в EF 3.5.
Кто-нибудь знает о разумных условиях для этого?
Пример того, что я имею в виду:
contacts.Where(contact => contact.TypeGuid == guid)
[TypeGuid] является FK к [ContactTypes], так что я получаю объект [ContactType], что я могу получить доступ, если я использую .Include("ContactType")
, но не прямой идентификатор.
Пожалуйста, покажите код, который вы пытаетесь заменить. Из вашего вопроса неясно, что вы пытаетесь сделать. На этом сайте есть * много вопросов о FK в EF 1; Предполагаю, вы делаете что-то другое? –
Достаточно честный. Я обновил вопрос – joshcomley