我是否可以将复杂的数据类型与EF提供的WCF数据服务一起使用,而无需告知EF?

时间:2013-01-25 16:06:24

标签: .net entity-framework wcf-data-services odata

我正在使用实体框架提供的WCF DataService来公开OData端点。我想创建一个返回新类型的服务操作。但我明白了:

  

异常消息是“无法为返回类型加载元数据”System.Linq.IQueryable 1[MyNamespace+MyNewType]' of method 'System.Linq.IQueryable 1 [MyNamespace + MyNewType] FlightHours()'。'。有关详细信息,请参阅服务器日志。

我怎样才能让DataService知道我想要它来修改MyNewType?我是否必须在EF DataContext上制作假实体,或者我可以简单地以某种方式“添加”它? This post came up with that hack但我希望事情发生了变化,或者他们错过了什么。

使用相关链接进行更新:

1 个答案:

答案 0 :(得分:1)

目前没有其他方法可以教EF,这种类型存在。当您将EF提供程序用于WCF DS时,整个元数据仅来自EF,WCF DS不会以任何(有意义的)方式对其进行修改。