EntityFramework数据持久化 第四章 EF的高级使用
一、EF执行SQL语句(一) 1、为什么使用EF执行SQL语句? 1)进行复杂的查询时,直接使用EF执行SQL语句性能会优于使用LINQ自动生成查询语句。 2)某些特殊的查询条件,LINQ无法自动生成查询语句。 2、数据上下文DbContext的Database的属性: 1)ExecuteSqlCommand()不返回结果、只返回受影响的行数,适用于执行创建、插入、更新、删除操作(即执行给定的DDL/DML命令)。 2)SqlQuery()返回查询到的结果、并将结果保存在数据实体中,适用于执行查询操作。 二、EF执行SQL语句(二) 1、SqlQuery()使用前需要指定返回值的类型。 1)返
下载地址
用户评论