数据库中已存在多张表,连接表通过外键与其他的两张表组成多对多的关系,通过从数据库中导入已存在的数据表进行多对多建模。

 

解决方案

首先看一下这几张表的数据关系图,如图
Entity Framework实战-多对多关系建模
下面通过 从数据库中导入数据表结构进行建模:
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这两个选项.
通过向导创建的模型如下图:
Entity Framework实战-多对多关系建模

如何工作?

下面的代码示范了如何插入ablumns和artists数据和如何查询数据 
Entity Framework实战-多对多关系建模 
Entity Framework实战-多对多关系建模   运行后输出如下的结果:
Entity Framework实战-多对多关系建模

源码下载:Recipe1.rar

相关文章:

  • 2018-12-28
  • 2022-02-13
  • 2021-05-01
  • 2021-05-16
  • 2021-06-13
  • 2022-02-12
猜你喜欢
  • 2021-06-21
  • 2022-03-02
  • 2021-08-13
  • 2022-02-14
  • 2021-09-20
相关资源
相似解决方案