我在OData v4上找到的所有教程似乎都将OData模型与EF存储模型混为一谈。
很难弄清楚EF需要什么以及OData是什么。
如果我只是为OData服务构建模型,是否需要在模型中的相应属性上使用KeyAttribute
和ForeignKeyAttribute
?
我使用不同的存储模型可能与OData模型完全不同。我仍然希望OData模型看起来像一个关系数据库模型,并使用数据分析工具,享受一种人为的外观。
谢谢!
答案 0 :(得分:1)
我有点同意,有时候区分EF和OData的属性很困惑,抱歉我没有足够的知识来直接回答。但是有一个OData Web API sample implementation不依赖于EF。您可以查看使用CLR类和内存数据的示例。例如,在示例中,它使用[key]和其他属性,但这些属性位于System.ComponentModel.DataAnnotations
。
HTH