C# edmx验证引发有关碰撞主键的错误
我有3个实体: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
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。