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