为OData服务的实体添加其他属性

时间:2014-05-09 10:57:39

标签: .net entity-framework odata

我有一个OData服务,它公开了使用数据库第一种方法创建的EF数据模型。一切正常,但是现在我想为不属于数据库的实体添加其他属性。它只是属性。

但是,当我添加其他属性(使用部分类)时,在更新对我的OData服务的服务引用时,属性不会添加到自动创建的实体中。

由于这些附加属性无法映射到数据库查询,我想知道这样的事情是否可能?如果没有,我想知道通过额外的方法添加只读属性的最佳方法是什么?

有人知道怎么做吗?我搜索过高低,但找不到关于这个主题的任何信息。

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以尝试打开类型,它允许具有复杂类型属性或实体的其他未定义属性。您可以参考此博客How to Use Open Type in OData来实现您的开放式。