2012-08-30 2 views
17

Я только что обновил сущность в последней версии 5.0.0. И аннотация NotMapped не работает. Я попытался найти ответ на Google, но не смог найти его. У кого-то была такая же проблема, когда вы обновили сущность и знаете решение для решения этой проблемы?Обновлено до EF5 сейчас NotMapped аннотация не работает

+0

Что именно вы подразумеваете под «не работает»? Есть ли какое-либо исключение или EF игнорирует вашу аннотацию? –

+0

@LadislavMrnka говорит, что «тип или пространство имен« NotMapped »не удалось найти (вы не указали директиву или ссылку на сборку). Я только что обновил пакет на консоли. Таким образом, сборка по-прежнему должна быть ссылкой. – starcorn

ответ

26

Атрибуты аннотаций в EF 5.0 с .NET 4.5 были перемещены в сборку System.ComponentModel.DataAnnotations и пространство имен System.ComponentModel.DataAnnotations.Schema.

2

[NotMapped] находится в System.ComponentModel.DataAnnotations.Schema. Не забудьте добавить using System.ComponentModel.DataAnnotations.Schema; в свой код.