在实体数据模型中创建单向关联/映射?

| 好吧,像往常一样,我是这个新手……研究和审判/错误(是动词)已经好几个小时了,没有运气。我有两张桌子。应用程序和应用程序类型。 ApplicationType列出所有可能的类型。为了简单起见,我们使用颜色。红色,绿色,蓝色等。因此,我有一个名为* Type_ID *的列,其中包含1代表红色,2代表绿色等。回到应用程序表/实体,我有一个与之对应的名为* Type_ID *的列。这就是我要映射的。但是,无论何时尝试,我都会不断收到错误消息:   \“必须为所有键指定映射   End的属性(Application_ID)   关系中的应用   ApplicationTypeApplication \“ * Application_ID *很显然是Application的实体键,但是ApplicationType中没有对应的列。每当我转到表映射详细信息时,它始终显示EVERY键。因此,这可能仅仅是我的主要误解,但是任何帮助将不胜感激。我通常只使用SQL查询,但是我的同事说服我尝试使用LINQ,所以我就是她。     
已邀请:
        由于您使用的是视图,并且视图没有适当的PK,因此EF默认将视图中的所有列都视为复合PK的一部分。您需要编辑映射以更正视图的Key定义,因为它不能从元数据中推断出来。     

要回复问题请先登录注册