在我的数据库中,我有一个名为’Site’的表,其中包含“Site”列(请不要问为什么:))
我正在使用数据库第一种方法.从数据库更新模型后,我有实体’Site’,其属性为’Site1′
public partial class Site { ... public string Site1 { get; set; } ... }
context.Site.sqlQuery("SELECT * FROM dbo.Site WHERE SiteID IN(2,1)").ToArray();
结果我收到错误:’数据读取器与指定的’aapModel.Site’不兼容.类型为“Site1”的成员在数据读取器中没有相应的具有相同名称的列.
context.Site.sqlQuery("SELECT Site as Site1 FROM dbo.Site WHERE SiteID IN(2,1)").ToArray();
解决方法
尝试这样的事情:
public partial class Site { [Column("Site1")] public string Site1 { get; set; } }
我注意到你的类是部分的,你确定你没有实体模型的映射类吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。