EF Core 执行sql语句
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EF Core 执行sql语句相关的知识,希望对你有一定的参考价值。
参考技术A 在EF 6中,可以使用SqlQuery执行sql语句,并且返回查询结果,比如下面的语句:可以从序列中获取新的值。然而在EF Core中,没有这个方法了,替换的方法是ExecuteSqlRaw,这个方法返回的sql语句是受影响的行数,并不是查询结果,如果需要获取查询结果,还要定义输出变量,下面是简单的示例:
看起来有些复杂。
.net ef core 检查是不是插入成功
参考技术A 可以使用查询语句检查是否插入成功:目前支持贪婪加载:使用Include加载 关联表 的数据,这种方式 使用一条Join的 Sql语句进行查询;
贪婪加载的优势在于仅执行1次SQL查询即返回所需要的结果。但使用JOIN查询在数据库记录条数较多时,多条简单的SQL查询往往比一条复杂的JOIN查询效率要好。
以上是关于EF Core 执行sql语句的主要内容,如果未能解决你的问题,请参考以下文章
为啥 EF Core 2.0 会生成多个重复的 SQL 语句?