Entity Framework
Airborne_76
这个作者很懒,什么都没留下…
展开
-
An entity object cannot be referenced by multiple instances of IEntityChangeTracker错误解决
折腾了一晚上才搞明白,如果你也遇到该问题,那恭喜你不是第一个踩到这个坑的。简而言之,对于有外键的数据模型,在进行数据库操作的时候不可以用不同的数据上下文来操作。听起来有点抽象,我来举个栗子:article类,主键int id,外键user userinfouser类,主键int id,string username当你在某个类里写了个方法new了个数据上下文td,用td.use原创 2017-07-01 00:40:13 · 1145 阅读 · 1 评论 -
EF中Unable to create a constant value of type...的错误解决
出现此错误的原因是因为在进行查询之类的操作中,未使用基本数据类型举个栗子td.translations.Where(t => t.textinfo == ti).Count()错误,此处使用了实体外键textinfo而非其id,EF的查询运算只能用int,string之类的基本数据类型可以修改为:td.translations.Where(t => t.textinfo.Id原创 2017-07-08 19:52:01 · 4835 阅读 · 1 评论