Entity Framework实战-多对多关系建模
2010-06-20 23:25 Kevin-wang 阅读(1214) 评论(4) 编辑 收藏 举报问题
数据库中已存在多张表,连接表通过外键与其他的两张表组成多对多的关系,通过从数据库中导入已存在的数据表进行多对多建模。
解决方案
首先看一下这几张表的数据关系图,如图
下面通过 从数据库中导入数据表结构进行建模:
1.右击项目选择Add->New Item菜单项,选择ADO.NET Entity Data Model添加新的数据模型;
2.选择Generate from database(从数据库中产生),点击Next按钮;
3.在向导中选择一个已存在的数据库链接或创建一个新链接;
4.在Database Object对话框中选择Album、LinkTable、Artist数据表,选中Pluralize or singularize generated object names、Include foreign key columns in the model这两个选项.
通过向导创建的模型如下图:
下面通过 从数据库中导入数据表结构进行建模:
1.右击项目选择Add->New Item菜单项,选择ADO.NET Entity Data Model添加新的数据模型;
2.选择Generate from database(从数据库中产生),点击Next按钮;
3.在向导中选择一个已存在的数据库链接或创建一个新链接;
4.在Database Object对话框中选择Album、LinkTable、Artist数据表,选中Pluralize or singularize generated object names、Include foreign key columns in the model这两个选项.
通过向导创建的模型如下图:
如何工作?
源码下载:Recipe1.rar