Установить значение внешнего ключа в EF1 (asp.net 3.5) - PullRequest
0 голосов
/ 27 сентября 2011

Мне нужно понизить рейтинг моего приложения с .net 4 до 3.5, чтобы оно работало на нашем сервере. (

В любом случае ЭФ "Независимая Ассоциация" - http://blogs.msdn.com/b/efdesign/archive/2009/03/16/foreign-keys-in-the-entity-framework.aspx

... но сейчас я не могу понять, как установить значение внешнего ключа, потому что оно больше не отображается в моей сущности.

Может кто-нибудь посоветовать, как мне это сделать, пожалуйста?

1 Ответ

0 голосов
/ 27 сентября 2011

AFAIK, вы не можете установить значение напрямую, но вместо этого должны использовать свойство навигации. Поэтому, если у вас есть родительский ряд, для которого вы хотите установить внешний ключ равным 15, он будет выглядеть так:

var Child = (from c in context.Children
             where id = 15).Single();
Parent.Child = Child;
context.SaveChanges();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...