该文分以下几点:
创建Model和数据库
使用Model与数据库交互
查询和保存关联数据
EF Core支持情况
EF Core的数据库Providers:
此外还即将支持CosmosDB和 Oracle...也可以):
输入用户名:
密码:
选择是否保存密码:
最后输入档案的名字:
随后VSCode将尝试连接该数据库, 成功后右下角会这样显示 (我这里输入有一个错误, 数据库名字应该是LearnEF.../relationships
对于多对多关系, efcore需要使用一个中间表, 我想基本ef使用者都知道这个了, 我就直接贴代码吧....可以推断出来这个多对多关系, 但是我还是使用一下FluentApi来自定义配置一下这个表的主键:
MyContext.cs:
using LearnEf.Domains;
using Microsoft.EntityFrameworkCore...因为:
在遍历开始的时候, 数据库连接打开, 并且会一直保持打开的状态, 直到遍历结束.
所以如果这个遍历很耗时, 那么可能会发生一些问题.
最好的办法还是首先执行ToList, 然后再遍历.