2010-03-02 3 views
3

Я знаю, что я могу вводить/добавлять новые свойства с помощью кода вручную в частичные классы, но я хотел использовать модель для добавления моих новых свойств - причина в том, что я могу управлять несколькими различными атрибутами, такими как NULL и тому подобное. .. и, конечно, генерации кода отлично работает.Entity Framework 4.0: создать свойство unmapped в модели (currenty i get: error 11009 - свойство не отображается)?

Я добавил несколько внешних ключей вручную только на модель, и они отлично работают.

Но каждый раз, когда я добавить SCALER СОБСТВЕННОСТЬ я получаю сообщение об ошибке в VS 2010, который говорит

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

Не могу поверить, что я должен сопоставить настраиваемое свойство, которое я создал для столбца в db .... нет ли способа сказать «IGNORE» это свойство или рассматривать как свойство unmapped?

Таким образом, мое поколение код будет создавать необходимые элементы, но я не получаю ошибку

Любая помощь по этому вопросу будет очень полезно.

Как я сказать, что я знаю, что я могу изменить вещи вручную, но хотел обновить модель, а не редактировать частичный класс ....

Я уверен, что я что-то очевидное отсутствует?

+0

Дубликат: http://stackoverflow.com/questions/2363793/entity-framework-4-0-adding-scaler- свойство дает ошибок-свойство-он-не отображенные –

ответ

2

Я считаю, что EF позволит вам использовать Model Designer для сопоставления с тем, что существует. Если вы хотите создать свойство, которое не существует, вам придется использовать частичный класс.

3

С EntityFramework 5 вы можете использовать NotMappedAttribute для непечатаемых свойств. Таким образом, вы можете перейти на EF5 или использовать частичные классы на EF4.

0

У меня была такая же ошибка - вы можете использовать NotMappedAttribute для неотображенных свойств ...