更新实体也更新另一个实体

时间:2015-08-26 06:42:30

标签: entity-framework

我有一张表,其PK由2列(ID和PK2)组成。 以下代码给出了2个不同的实体。 但是当我改变其中一个时,另一个也改变了。

var entity1 = _database.TABLE.SingleOrDefault(s => s.ID == entity.Id && s.PK2 != 100);
var entity2 = _database.TABLE.SingleOrDefault(s => s.ID == entity.Id && s.PK2 == 100);
entity1.Name = "ABCD"; // entity2.Name is also set to "ABCD".

我很想知道为什么会这样,我可以阻止它吗?

EF在使用2列PK时遇到问题吗?

感谢。

0 个答案:

没有答案