【发布时间】:2014-12-11 21:41:40
【问题描述】:
我有一个 Product odata 控制器和一个 Product Category odata 控制器。
它们都使用实体框架实体,并具有用于 odata 扩展的导航方法。
两者的展开都运行良好。
现在我在实体框架中添加了一个存储过程来操作从数据库返回的数据,并且仍然返回一个“产品”记录。
我将实体存储过程函数返回类型设置为“Product”,并在 Product odata 控制器中创建了一个新函数来调用实体函数并返回“Product”。
我可以从 url 调用函数,这将正确返回 Product 实体/json。
现在我需要调用 url 上的扩展来获取“产品类别”实体,但这失败了。
我查看了这篇文章,但这是基于非实体模型的。我的实体都正确且运行良好。
http://beyondtheduck.com/projecting-and-the-odata-expand-query-option-possible-at-last-kinda/
【问题讨论】:
标签: c# entity-framework asp.net-web-api odata