LINQ-to-Entities, неоднозначное имя столбца с ассоциацией между двумя представлениями с одним и тем же именем столбца

Я только впервые вхожу в Entity Framework, помимо простых примеров.

Я использую подход «сначала модель» и запрашиваю источник данных с помощью LINQ-to-Entities.

Я создал модель сущности, которую я представляю как службу OData для базы данных, в которой я не контролирую схему. В моей модели у меня есть две сущности, основанные на двух представлениях в этой базе данных. Я создал ассоциацию между двумя объектами. В обоих представлениях есть столбец с одинаковым именем.

Я получаю сообщение об ошибке:

Неопределенное имя столбца « имя столбца ». Не удалось использовать представление или функцию " имя представления " из-за ошибок привязки.

Если бы я сам писал инструкцию SQL, я бы уточнил одно из имен столбцов псевдонимом, чтобы предотвратить эту проблему. Очевидно, EF этого не делает. Как мне это исправить, кроме изменения вида? (чего я не могу сделать) Я думаю, что это как-то связано с тем, что эти объекты отображаются на представления, а не на фактические таблицы.

7
задан dotnetengineer 14 February 2012 в 21:25
поделиться