ado.net entity 4.0 技术问题求助!!
应用ado.net entity 4.0 技术在进行多表联合时,一个表(User)里有一个主键ID,另一个表(Book)里有两个主键ID,BookName,将这两个表联合(通过ID关联)映射到一个实体类(entity) UserBook, 表映射完后(所有属性都有了映射,而且UserBook.ID同时映射到Usert和Book的两个ID),出现报错.
表User: ID(主) NAME
表Book: ID(主) BookName(主) NUM
实体UserBook : ID(主) NAME BookName(主) NUM
UserBook映射: 到表User: ID->ID NAME->NAME
到表Book: ID->ID BookName->BookName NUM->NUM
错误信息:
错误 1 错误 3024: 映射从第 145 行开始的片段时有问题:必须为 EntitySet UserBook 的所有键属性(UserBook.ID, UserBook.BookName)指定映射。
我主要是想完成以下功能:
1. 通过数据库中两个表的主键(ID)关联成一个表显示
2. FORM界面更新时同时更新库中的两个表数据
3. 插入新数据时,会在两个表中同时插入键相同的记录
4. 删除时,会同时在两个表中删除键相同的记录
数据库里的数据就要求这个表必须要两个主键!!!
并且数据库是客户库,表的结构是定死了的,不能更改.两个表是一对多的关系,我想通过界面绑定这两个表的联合,并同时更新,怎么做到?最好能说说具体的实现方法,不盛谢谢!
请求帮助!!!!谢谢