Нужно ли мне определять отношения в базе данных SQL Server, если я использую EF и Linq - PullRequest
1 голос
/ 13 ноября 2011

Я работаю над проектом asp.net mvc и использую Linq для всех моих операций, связанных с данными. В таких случаях мне нужно определить отношения в базе данных SQL Server ??

Я использую Entity Framework и Linq, поэтому я думаю, что не имеет значения, создаю ли я диаграмму E-R (т.е. определяю отношения) или нет.

Ответы [ 2 ]

2 голосов
/ 13 ноября 2011

Под «определить отношение» я предполагаю, что вы имеете в виду «ограничения внешнего ключа».Всегда желательно определить ограничения, чтобы сохранить целостность данных.Вам также следует учитывать, что в будущем база данных для вашего проекта может быть использована другими приложениями, которые могут основываться на других технологиях, отличных от EF.

1 голос
/ 13 ноября 2011

Если у вас есть отношения в БД, они будут автоматически импортированы в вашу модель EF, но у вас всегда есть возможность создать ассоциации вручную в EF Designer, если у вас нет отношений в БД.

См. Как вручную добавить ассоциацию в Entity Framework

...