none
Entity Framework 锁相关!(求助) RRS feed

  • 问题

  • 要建一个部门表,字段如下:

    ID:部门标识

    Name:部门名称

    ParentId:上级部门ID ,每个部门必指定一个上级部门,如果没有上级部门则为NULL

    部门删除时,连带删除子部门。-------------[1]

    但此表在C# + Entity Framework实现时出现并发问题,本人无法解决,求助中...

     

    问题如下 :

    有根部门A,现在新建A的子部门X,在插入X数据到表中时,如果在另一端正在删除A(别一端此时不知X的存在)。  -----[并发操作]

    由于ParentId无外键约束。将造成X插入成功后,A也删除成功。但问题出来了,这时B是一个无根数据,且与[1]要求冲突!

    不知此要求该如何设计与实现!

     

    2010年3月30日 3:56

全部回复