在解决方案里再建立一个asp.net core mvc项目:
mkdir LearnEf.Web && cd LearnEf.Web
dotnet new mvc
在解决方案里添加该项目:
dotnet.../LearnEf.Web/LearnEf.Web.csproj
操作完之后, 我们可以做以下调整, 去掉MyContext里面的OnConfiguring方法, 因为asp.net core有内置的依赖注入机制.../relationships
对于多对多关系, efcore需要使用一个中间表, 我想基本ef使用者都知道这个了, 我就直接贴代码吧....这里列一下可触发查询的Linq方法:
还有个两个方法是DbSet的方法, 也可以触发查询动作:
上面这些方法都应该很熟悉, 我就不写了....看一下Sql:
这个过程一共分两步: 1 插入主表, 2,使用刚插入主表数据的Id, 插入子表数据.
2.为数据库中的数据添加导航属性.