Можно ли программным способом запрашивать базу данных, в которой связи таблиц БД были добавлены в ADO.NET, а не в самой БД? - PullRequest
0 голосов
/ 10 февраля 2012

Я занимаюсь разработкой веб-приложения на ASP.NET MVC3 с использованием C # и Razor.

Приложение должно использовать существующую базу данных, разработанную около 8 лет назад, в которой нет физических отношений между таблицами. Другие приложения, использующие ту же БД, создают отношения программно с помощью объединений.

В своем приложении я создал модель ADO.NET для таблиц некоторых баз данных. Теперь, чтобы воспользоваться преимуществами встроенных выражений LINQ , особенно навигационных свойств , я хотел бы создать отношения в модели ADO.NET.

Достаточно ли мощен ADO.NET для преобразования встроенных выражений, где я использую отношения, в запросы, понятные реальной базе данных, где такие отношения не существуют?

1 Ответ

1 голос
/ 10 февраля 2012

Отношения в ADO.NET могут быть физическими (с ограничениями внешних ключей в базе данных) или логическими (отношения определяются только в приложении).

Вы можете добавить отношения вручную в конструкторе, и они будут иметь свойства навигации.

...