EF Core 中原生SQL、存储过程、视图的使用
包括EF Core中原型Sql的执行,包括存储过程和视图数据处理方法,同时包括参数化执行sql语句的注意事项。
原生Sql查询
原生sql查询使用如下两个方法进行,查询的结构只能映射到dbset关联的对象类型
可以使用部分linq扩展方法
Find
方法不受支持
避免Sql注入
参数化查询
不安全的查询
存储过程使用
EXEC thesproc param1,param2,param3
添加存储过程
执行存储过程
不能使用的方法:Include
视图的使用方法
没有主键,不能使用Find方法查询数据
数据库级别执行:Non-Query Raw SQL