也可以通过指定--output参数来输出到具体的文件.
这里, 常规的做法是, 针对开发时的数据库, 可以通过命令直接创建和更新数据库....然后写查询方法:
看结果:
EfCore到查询有两类语法, 一种是Linq方法, 另一种是Linq查询语法:
这种是Linq方法:
下面这种是Linq查询语法:
我基本都是使用第一种方法....过滤的条件可以直接家在上面的某些方法里面, 例如:
通过主键查询, 就可以用DbSet的Find方法:
这个方法有个优点, 就是如果这条数据已经在Context里面追踪了, 那么查询的时候就不查数据库了...(FromSql也可以Include).
预加载子表的子表:
可以使用ThenInclude方法, 这个可以老版本ef没有的....使用Select可以返回匿名类, 里面可以自定义属性.
这个匿名类只在方法内有效.
看下SQL:
可以看到SQL中只Select了匿名类里面需要的字段.