我在更新数据库中的数据时遇到了困难,所以也许你可以帮助我。
我有一个基于此依赖流( A -> B -> C )的带有 3 个 EntitySet 的 DataContext 。
当我的程序执行时,创建了 4 个实体(一个用于实体集 A,两个用于实体集 B,一个用于实体集 C)。
我使用以下方法添加这些新创建的实体:context_name.Entity_set_name.Add(Entity_name)。例如 :
context.A.Add(AEntity);
context.B.Add(BEntity1);
context.B.Add(BEntity2); // gives error
context.C.Add(CEntity);
程序在执行 BEntity2 添加时给出“指定的实体已包含在 EntitySet 中”。请注意,两个实体(BEntity1 和 BEntity2)不包含相同的数据集。