2011-01-06 3 views
2

Я видел определенные модели функции, используемые в запросах in-code (запросы, написанные разработчиком с использованием Linq и т. Д.), И мне интересно, есть ли способ сопоставить определенную моделью функцию свойство объекта, так что EF4 будет автоматически запрашивать базу данных, используя это.ef4 map model defined function to property

Например:

Пусть у меня есть Product класс и класс Order и Product имеет TotalSold свойство. В идеале я хотел бы создать модель определенной функции, как:

select sum(o.quantity) from order, product where o.productid = product.productid

и связывают это с TotalSold свойством Product так, что каждый запрос для данного Product будет автоматически генерировать внутренний выбор, который будет заполнить TotalSold недвижимость ,

Имеет ли это смысл? Является ли это возможным?

ответ

1

я нашел достаточно хорошее решение и писал о ней в http://statichippo.com/archive/2011/01/26/Mapping-a-computed-property-in-EF4.aspx

+0

Хорошей работе. Я надеялся, что работа, рассмотренная в http://blogs.msdn.com/b/efdesign/archive/2009/01/07/model-defined-functions.aspx, будет производиться в EF 4 или 4.1. Я буду продолжать искать что-то, что говорит ... –