我有三个表 Author、Book 和 AuthorBook。AuthorBook 表只包含两个指向 Author 和 Book 表的外键,以实现 Author 和 Book 表之间的多对多关系。
当我从数据库生成模型时,Author 和 Book 模型是在它们之间没有任何关联的情况下创建的。我期待着Author 模型下的“ Books ”和Book 模型下的“ Authors ”。我在这里遗漏了什么或者这就是它的工作方式吗?这是我的表格图
这是我的模型图
我有三个表 Author、Book 和 AuthorBook。AuthorBook 表只包含两个指向 Author 和 Book 表的外键,以实现 Author 和 Book 表之间的多对多关系。
当我从数据库生成模型时,Author 和 Book 模型是在它们之间没有任何关联的情况下创建的。我期待着Author 模型下的“ Books ”和Book 模型下的“ Authors ”。我在这里遗漏了什么或者这就是它的工作方式吗?这是我的表格图
这是我的模型图
实体框架未包含表 BookAuthor,因为它没有主键。我通过在表上定义一个主键(在 authorid 和 bookid 上)解决了这个问题。
您的数据库中的关系是否在 Book BookAuthor 和 Author BookAuthor 之间定义?-->如何在 SQL Server 中创建外键?