Entity Framework 4.0: Добавление свойства scaler дает ошибку (свойство не отображается: 11009)? - PullRequest
4 голосов
/ 02 марта 2010

Я хотел добавить новое свойство в одну из моих моделей (таблица). По сути, это свойство, которое не существует в базе данных, но мне нужно добавить его в мою модель, чтобы пользовательский инструмент генерации (самосопровождающий генератор сущностей) создал свойство внутри специально сгенерированного файла.

Я добавил свойство scaler, его строку и вызвал testme, но он дает мне следующую ошибку. Кто-нибудь знает, как я могу это исправить?

Ошибка 2538 Ошибка 11009: свойство 'testme' не отображается.

Я запутался, почему мне нужно сопоставить его с таблицей ... это поле, которого нет в таблице ...

Любая помощь действительно ценится

Спасибо

Ответы [ 3 ]

1 голос
/ 13 июля 2011

Я столкнулся с этой проблемой и смог ее решить, удалив сущность (представление) в конструкторе tne и прочитав ее путем обновления из базы данных. Это произошло после серьезного изменения базы данных и переписывания представления.

1 голос
/ 02 марта 2010

Обычно вы добавляете несопоставленные свойства в частичный класс, а не через модель. Тем не менее, используйте усмотрение; не отображенные свойства могут сбивать с толку, поскольку они в основном не могут использоваться в запросах LINQ to Entities.

0 голосов
/ 17 августа 2010

Я знаю, что это не решает вашу проблему, но поиск в Google этой ошибки возвращает этот вопрос. Надеемся, что этот ответ будет полезен для тех, кто не знаком с EF и попал в это сообщение, как я.

Я генерировал свою БД из моей концептуальной модели. Если я изменяю модель без обновления БД, то вижу это сообщение об ошибке.

В настоящее время у меня нет никаких данных в моей модели, поэтому простое восстановление БД из измененной модели устраняет эти ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...