Я только вхожу в Entity Framework впервые за простые примеры.
Я использую подход, основанный на модели, и запрашиваю источник данных с помощью LINQ-to-Entities.
Я создал модель сущностей, которую я представляю как службу OData для базы данных, где я не контролирую схему. В моей модели у меня есть две сущности, которые основаны на двух представлениях в этой базе данных. Я создал ассоциацию между двумя сущностями. Оба представления имеют столбец с одинаковым именем.
Я получаю ошибку:
Неоднозначное имя столбца ' имя столбца '. Не удалось использовать представление или функцию ' viewname ' из-за ошибок привязки.
Если бы я сам писал оператор SQL, я бы квалифицировал одно из имен столбцов псевдонимом, чтобы предотвратить эту проблему. EF, видимо, этого не делает. Как я могу это исправить, если не считать изменения вида? (что я не могу сделать) Я думаю, что это как-то связано с отображением этих сущностей в представления, а не в реальные таблицы.