对数据库表指定字段的查找,又是实际工作中的一项必要工作。SL客户端仅获取实际需要的指定的字段,好处很多,比如:有助于减少网络流量。 有两类这样的使用场景。 1:联表查询不需要外键表 在上一篇中,我们使用了联表查询,在联表查询中,DAL部分的代码是这样的: 我们已经指出,无论是你是否使用Include ...
分类:
Web程序 时间:
2016-06-08 12:34:12
阅读次数:
318
自从我用了EF,每次都很关心是否有潜在的性能问题。所以每次我写LINQ查询,都会使用SQL Profiler看一下实际生成的SQL语句,以便发现潜在的性能问题。也强烈建议大家这么去做,以免日后软件大了出了问题很难查。 一、只选择某列或某些列 有些时候,在C#里写LINQ虽然看着舒服,但性能不一定好, ...
分类:
其他好文 时间:
2016-06-07 12:47:06
阅读次数:
293
通过Jexus 部署 dotnetcore版本MusicStore 示例程序 ASPNET Music Store application 是一个展示最新的.NET 平台(包括.NET Core/Mono等)上使用MVC 和Entity Framework的示例程序,本文将展示如何在CentOS上运 ...
分类:
Web程序 时间:
2016-06-07 07:45:09
阅读次数:
300
批量删除 本来我们需要这样删除 本来一句sql可以解决的问题,变得复杂了。 使用ORM是为了跟sql尽量的解耦,并且能在编译时检查出更多的错误,但是上面的写法让人堵的慌,如果你也有这种感觉下面的写法是不是就是你脑子里想要的东西呢。 批量更新 是不是更喜欢这个扩展库了?我是爱不释手了,可惜现在才开始用 ...
分类:
其他好文 时间:
2016-06-06 12:12:14
阅读次数:
218
ASPNET Music Store application 是一个展示最新的.NET 平台(包括.NET Core/Mono等)上使用MVC 和Entity Framework的示例程序,本文将展示如何在CentOS上运行.NET Core版本的MusicStore,并通过Jexus对外发布。 上 ...
分类:
Web程序 时间:
2016-06-06 07:59:08
阅读次数:
249
策略一:数据库不存在时重新创建数据库 复制内容到剪贴板 程序代码 Database.SetInitializer<testContext>(new CreateDatabaseIfNotExists<testContext>()); 策略二:每次启动应用程序时创建数据库 复制内容到剪贴板 程序代码 ...
分类:
数据库 时间:
2016-06-05 23:19:15
阅读次数:
242
示例 [csharp] view plain copy print? using System.Collections.Generic; public class UserInfo { public int UserInfoID { get; set; } public string userNam ...
分类:
数据库 时间:
2016-06-05 23:06:37
阅读次数:
281
在前面的文章中我们提到Entity Framework的“Code First”模式也同样可以基于现有数据库进行开发。今天就让我们一起看一下使用Entity Framework Power Tools如何基于现有数据库生成数据类和数据库上下等。 Entity Framework Power Tool ...
分类:
其他好文 时间:
2016-06-01 21:10:49
阅读次数:
219
Entity Framework以下简称EF 安装EF4.3的步骤是首先安装VS扩展 NuGet,然后再使用NuGet安装EF程序包 安装完NuGet就可以安装EF了,有两种方式可以安装EF: 1.使用命令 install-package EntityFramework -Pre 但出现如下错误: ...
分类:
其他好文 时间:
2016-05-29 19:42:38
阅读次数:
186
一、使用基本的方法进行增删改查 二、使用状态进行增删改查,即使用基类对象进行操作 三、多个表同时进行添加 添加数据后获取自动增长的主键值 四、使用导航属性 直接通过给对象的导航属性添加值来添加另一表的数据 ...
分类:
其他好文 时间:
2016-05-29 06:14:12
阅读次数:
156