2

我有三个表 Author、Book 和 AuthorBook。AuthorBook 表只包含两个指向 Author 和 Book 表的外键,以实现 Author 和 Book 表之间的多对多关系。

当我从数据库生成模型时,Author 和 Book 模型是在它们之间没有任何关联的情况下创建的。我期待着Author 模型下的“ Books ”和Book 模型下的“ Authors ”。我在这里遗漏了什么或者这就是它的工作方式吗?这是我的表格图 在此处输入图像描述

这是我的模型图

在此处输入图像描述

4

2 回答 2

3

实体框架未包含表 BookAuthor,因为它没有主键。我通过在表上定义一个主键(在 authorid 和 bookid 上)解决了这个问题。

于 2012-06-26T01:57:51.397 回答
0

您的数据库中的关系是否在 Book BookAuthor 和 Author BookAuthor 之间定义?-->如何在 SQL Server 中创建外键?

于 2012-06-26T12:28:14.990 回答