/core/querying/raw-sql;
这个方法目前还有一些限制, 它只能返回实体的类型, 并且得返回domain model所有的属性, 而且属性的名字必须也得一一对应....这时, 因为该数据是被context追踪的, 所以只需在它的导航属性添加新记录, 然后保存即可.
3.离线数据添加导航属性.
这时候就必须使用外键了.
预加载关联数据 Eager Loading....预加载子表的子表:
可以使用ThenInclude方法, 这个可以老版本ef没有的....使用Select可以返回匿名类, 里面可以自定义属性.
这个匿名类只在方法内有效.
看下SQL:
可以看到SQL中只Select了匿名类里面需要的字段....如果需要在方法外使用该结果, 那么可以使用dynamic, 或者建立一个对应的struct或者class.
使用关联导航属性过滤, 但是不加载它们.
SQL:
这个比较简单.