【发布时间】:2013-03-04 12:13:22
【问题描述】:
我开始使用 OData 和实体框架。
我创建了一个公开客户的控制器。在模型(edmx)中只有一个实体(客户),一切正常(正在呈现数据)。
现在,当我添加第二个实体(订单)(从数据库更新模型,选择订单)时,1 对多(1 客户对多订单)会自动设置。
我什么都不做,当我编译/运行控制器时,我得到这个错误:
Line 23: builder.EntitySet(Of Customer)("Customers")
Line 24: Return builder.GetEdmModel() --> Exception Here
Line 25:
Line 26: End Function
复杂类型“WebTools.Order”通过属性“Customer”引用实体类型“WebTools.Customer”。
如果我删除订单实体,它会起作用。
我不确定问题出在方程式的 OData/WebAPI 部分的“配置”还是“实体框架”。
【问题讨论】:
标签: entity-framework asp.net-web-api odata