当我使用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,也许你有想法?
答案 0 :(得分:1)
在类定义中派生自DbDomainService而不是LinqToEntitiesDomainService。