1对多两个表映射到一个实体
-
2008年11月30日 9:16

错误 1 错误 3024: 从第 69 行开始的映射片段出现问题: 必须为 EntitySet Onsales集 的所有键属性(Onsales集.productId)指定映射。
数据库里ProductSeries表和Products表使用PK series_id和FK pdseriesid形成1对多关系
帮忙看看
全部回复
-
2008年11月30日 9:18
能看到图片吗?
-
2008年11月30日 11:36版主你的实体中是不是有属性没有设置映射关系?
-
2008年11月30日 12:34onsales里的4个属性都映射了呀
-
2008年11月30日 13:54版主
我一般都是一个表对应一个实体~一个实体映射多个表会比较麻烦~你这样的设置可能不行~你可以看下 MSDN 上关于一个实体映射多个表的内容http://msdn.microsoft.com/zh-cn/library/cc716698.aspx和http://msdn.microsoft.com/zh-cn/library/bb896233.aspx -
2008年11月30日 14:08
那两篇是两个表共用一个键的情况,ef是可以一个实体映射多个关系表的,ef要是只能单表映射那就和linq to sql 没什么区别了,网上有java的实体映射多个关系表的例子,但是我看不懂
,微软的有一个关于ef的讲座好像是王然讲的也说可以多表映射一个实体,可惜没有演示