这里, 常规的做法是, 针对开发时的数据库, 可以通过命令直接创建和更新数据库. 而针对生产环境, 最好是生成sql脚本, 然后由相关人员去执行这个脚本来完成数据库的创建或者更新....如果是生成的sql脚本的话, 那么这些动作必须由您自己来完成.
然后查看一下生成的表. .../relationships
对于多对多关系, efcore需要使用一个中间表, 我想基本ef使用者都知道这个了, 我就直接贴代码吧....批量添加不同类型的数据:
使用context的AddRange或Add方法, DbContext可以推断出参数的类型, 并执行正确的操作....然后写查询方法:
看结果:
EfCore到查询有两类语法, 一种是Linq方法, 另一种是Linq查询语法:
这种是Linq方法:
下面这种是Linq查询语法:
我基本都是使用第一种方法.