Я разрабатываю веб-приложение в ASP.NET MVC3 с C# и Razor.Возможно ли запрограммировать запрос к базе данных, где отношения DB-таблиц были добавлены в ADO.NET, а не в самой БД?
Приложение должно использовать существующую базу данных, разработанную около 8 лет назад, где нет нет физической связи между таблицами. Другие приложения, использующие один и тот же БД, создают отношения программно с помощью объединений.
В моем приложении для некоторых таблиц базы данных я создал модель AD4.NET. Теперь, чтобы воспользоваться возможностями встроенных выражений LINQ, особенно свойств навигации , я хотел бы создать отношения на модели ADO.NET.
Является ли ADO.NET достаточно мощным, чтобы преобразовывать встроенные выражения, в которых я использую отношения, в запросы, понятные фактической базе данных, где такие отношения не существуют?
Что вы подразумеваете под физическими связями между таблицами? Означает ли это, что нет внешних ключей? Если это так, вы все равно можете делать заявления JOIN. –
точно нет внешних ключей в базе данных SQL. Я могу объединить LINQ, но я не могу использовать свойства навигации, которые позволяют вам перескакивать из одной таблицы в другую, просто используя точечную нотацию – CiccioMiami