2010-03-24 3 views
5

Я только начал использовать EF в VS2010. Это просто амазин.EntityFramework как переопределить свойства

Я, честно говоря, ничего не могу понять. Например, у меня есть EntityType с собственностью, они генерируются из структуры базы данных. Теперь я должен просто переопределить это свойство в своем коде. Мне не нужно сохранять значение свойства обратно в БД, но каждый раз, когда он считывается из БД, он должен быть заменен расчетным значением времени выполнения.

Конечно, я могу создать производный класс на основе моего EntityType, но я пробовал и обнаружил любопытные трудности, я не уверен, что это правильный путь. В любом случае, даже когда я пытаюсь изменить весь EntityType на Abstract, проклятая Visual Studio не хочет проверять это и говорит что-то вроде:

«Ошибка 2078: AssityMype.Asset» EntityType является абстрактным и может отображаться только используя IsTypeOf. " «Ошибка 2063: По крайней мере, одно свойство должно быть отображено в наборе карт для„активов“»

Что, черт возьми, это значит, предположим, я не знаю ..

Любые идеи?

+1

«Я пробовал и нашел любопытные трудности», что это значит? – jfar

+0

Нужно увидеть какой-то код, я не понимаю, чего вы хотите –

+2

Что случилось с использованием частичных классов и создания нового свойства ReadOnly для вычисления значения? – willbt

ответ

5

Лучшим подходом было бы использовать частичные классы, а затем создать новое свойство ReadOnly для вычисления значения в геттере.

Смежные вопросы