迁移到OpenRIAService

时间:2015-11-13 15:05:27

标签: c# entity-framework wcf-ria-services

当我使用Legacy ObjectContext将我的EntityFramework从EF 5升级到使用T4的EF 6时,我也被迫使用OpenRIAService。到目前为止,我一直关注Blog post

不幸的是,我的所有DomainServices都遇到了问题。 这是德语中的错误消息

  

Der Typ'DatabaseModel.MyEntities'kann nicht als Typparameter'TContext'im generischen Typ oder in der generischen Methode'OpenRiaServices.DomainServices.EntityFramework.LinqToEntitiesDomainService'verwendet werden。 Es ist keine implizite Verweiskonvertierung von'DatabaseModel.MyEntities'in'System.Data.Entity.Core.Objects.ObjectContext'vorhanden。

这是我的英文翻译

  

类型'DatabaseModel.MyEntities'不能用作泛型类型或方法'OpenRiaServices.DomainServices.EntityFramework.LinqToEntitiesDomainService'中的类型参数'TContext'。 “System.Data.Entity.Core.Objects.ObjectContext”中没有“DatabaseModel.MyEntities”的隐式转换。

好像想要拥有ObjectContext,也许你有想法?

1 个答案:

答案 0 :(得分:1)

在类定义中派生自DbDomainService而不是LinqToEntitiesDomainService。