EF
KelonsByCsdn
这个作者很懒,什么都没留下…
展开
-
关于EF多线程更新数据的一个报错
报错信息:Store update, insert, or delete statement affected an unexpected number of rows (0). Entities may have been modified or deleted since entities were loaded.存储更新,插入或删除语句影响了意外的行数(0)。自加载实体以来,实体可能已被修改或删除。原因:线程1中被标记为删除的元素,在SaveChanges的时候发现在数据库里已经不存在原创 2021-01-22 13:56:54 · 1843 阅读 · 0 评论 -
EF在中间过程中可能会查询并没有指定(select)的字段
猜测:当select的字段涉及表中大部分字段 + 多表通过主键join。这种情况下,EF会在中间过程中,将这几张表的所有字段一并查出来。所以,有些情况下,EF中的linq语句虽然没有select某个字段,EF内部还是会查询这个字段。这种机制也引发一种问题:如果实体中加了某个字段,但是数据库中没有这个字段,那么可能导致EF查询失败,会提示没有这个列。...原创 2020-07-22 12:07:19 · 923 阅读 · 0 评论