Отношение Asp.net MVC 2 без внешнего ключа с Entity Framework 4 или с внешним ключом - PullRequest
0 голосов
/ 13 сентября 2010

1 - Необходим ли внешний ключ для получения Отношения в Entity Framework между каждым объектом?2 - У меня есть таблица языков и множество таблиц с внешним ключом, связанным с таблицей языков.Правильно ли добавить этот внешний ключ или я должен сделать что-то еще?Пример: Язык LangIDLangName

TableTextA TblAIDTextInfoLangID

TableTextB TblBIDTextInfoLangID

TableTextC TblCIDTextInfoLangIDи т.д ...

Спасибо

1 Ответ

4 голосов
/ 14 сентября 2010

Вы всегда можете получить информацию о языке, используя Linq запросы, такие как:

YourContainer db = new YourContainer();

var Text = from m in db.TableTextASet
           join n in db.LanguageSet on n.LangID equals m.LangID
           select new
           {
               Id = m.TblAID,
               Text = m.TextInfo,
               Language = n.LangName
           };

Так что установка ассоциации на самом деле не нужна.Однако я настоятельно рекомендую вам сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...