摘要: 在EF7.0的更新中,新增了批量更新和批量删除的功能: 批量删除:ExecuteDelete 对 DbSet 调用 ExecuteDelete 或 ExecuteDeleteAsync 会立即从数据库中删除该 DbSet 的所有实体。 例如,删除所有 Tag 实体: await context.Ta 阅读全文
posted @ 2024-03-19 18:48 开心的菜鸟程序猿 阅读(140) 评论(0) 推荐(0) 编辑
摘要: ADO.NET中有DataReader和DataTable两种读取数据库查询结果的方式。 DataTable是把所有的数据一次性的从数据库服务器加载到客户端内存中,而DataReader则会分批从数据库服务器读取数据到客户端内存中。 DataTable的优点是减少了对数据库连接的占用,缺点是会占用较 阅读全文
posted @ 2024-03-19 15:12 开心的菜鸟程序猿 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 1、从IQueryable的定义可以看出,它继承自IEnumerable; 2、IQueryable是在数据库服务器端进行数据筛选的(服务器端评估),而IEnumerable是把数据加载到应用程序内存中,再进行筛选的(客户端评估); 在下面的例子中,在第一张图红色框中可以看到当我们使用IQuerya 阅读全文
posted @ 2024-03-19 14:49 开心的菜鸟程序猿 阅读(12) 评论(0) 推荐(0) 编辑