I have many-to-many relationship between Projects and Models in my database
I am using this command to generate the .cs models:
Scaffold-DbContext "my connection string here" Microsoft.EntityFrameworkCore.SqlServer -OutputDir EFModels -Force -Context EFEntities -Tables Projects, Projects_Models, Models
In EF6, this would create Project.Models
and Model.Projects
properties, without mapping the Projects_Models table into its own class.
But in this case (EF Core), it created a ProjectsModel
class, and Project.ProjectsModels
and Model.ProjectsModels
properties instead.
How can you make it behave like it was in EF6?
答案 0 :(得分:3)
目前无法在EF Core中执行此操作,因为尚未添加该功能。来自the docs:
尚不支持没有实体类来表示连接表的多对多关系。但是,您可以通过包含连接表的实体类并映射两个单独的一对多关系来表示多对多关系。