C# edmx验证引发有关碰撞主键的错误

C# edmx验证引发有关碰撞主键的错误,c#,.net,entity-framework,entity-framework-4,edmx,C#,.net,Entity Framework,Entity Framework 4,Edmx,我有3个实体:BaseUser、AuthenticationUser和UserAuthenticationUser从BaseUser继承和User从AuthenticationUser继承User实体具有类型为Binary(photo)的标量属性,因此我想将User实体拆分为User和UserPhoto 我完全按照这篇好文章所说的做了: 以下是我的edmx的图像: 当我验证edmx时,我不断收到以下错误: Error 3033: Problem in mapping fragments sta

我有3个实体:
BaseUser
AuthenticationUser
User
AuthenticationUser
BaseUser
继承和
User
AuthenticationUser
继承
User
实体具有类型为Binary(photo)的标量属性,因此我想将
User
实体拆分为
User
UserPhoto

我完全按照这篇好文章所说的做了:

以下是我的edmx的图像:

当我验证edmx时,我不断收到以下错误:

Error 3033: Problem in mapping fragments starting at line 13058:EntitySets 'UserPhotoes' and 'BaseUsers' are both mapped to table 'T_USER'. Their primary keys may collide.
这个错误的含义是什么?

知道如何解决这个问题吗?

UserPhoto是否与User具有相同的鉴别器值?@GertArnold:UserPhoto entity使用与User entity相同的tbl_users表。因此,他们都有相同的PK。