Sql server 实体框架6和复杂类型/ODATA REST服务
我在这个话题上看到过类似的问题,但我还没有找到解决我的问题的办法。我继承了一个SQL Server数据库,它使用存储过程返回特定的公司组。我试图围绕调用包装一个ODATA/REST服务,以便数据可以作为XML或JSON公开。实体框架似乎生成了它需要的存根;但是当我调用该服务时,我得到一个关于复杂类型的错误 类型“xxxxxx”映射为复杂类型。Set方法、DbSet对象和DbEntityEntry对象只能用于实体类型,不能用于复杂类型 有没有办法使存储过程返回的结果集不是复杂类型?这不可能这么难…啊Sql server 实体框架6和复杂类型/ODATA REST服务,sql-server,entity-framework,rest,odata,Sql Server,Entity Framework,Rest,Odata,我在这个话题上看到过类似的问题,但我还没有找到解决我的问题的办法。我继承了一个SQL Server数据库,它使用存储过程返回特定的公司组。我试图围绕调用包装一个ODATA/REST服务,以便数据可以作为XML或JSON公开。实体框架似乎生成了它需要的存根;但是当我调用该服务时,我得到一个关于复杂类型的错误 类型“xxxxxx”映射为复杂类型。Set方法、DbSet对象和DbEntityEntry对象只能用于实体类型,不能用于复杂类型 有没有办法使存储过程返回的结果集不是复杂类型?这不可能这么难…
提前感谢您的帮助/建议。您能分享类型的映射吗?您是指EF生成的“结果”类吗?存储过程返回的部分类result{public long Id{get;set;}public int BusinessId{get;set;}public string BusinessName{get;set;}public string City{get;set;}公共字符串状态{get;set;}公共字符串电话{get;set;}公共字符串网站{get;set;}公共系统.DateTime上次修改{get;set;}公共字符串地址1{get;set;}公共字符串县{get;set;}公共字符串压缩{get;set;}公共字符串ZipSuffix{get;set;}公共字符串业务类型{get;set公共可为空的日期{get;set;}}}请参见