鲜荣彬
Herry
摘要: Linq to Entities 已经我的一篇博文中阐述了,这里阐述一下简单的Linq to Sql 的增删改查。Linq to sql 与Linq to Entities虽然同属于DataBase-First,但存在着一些细小的差别。 Linq to Sql 的实体类载体的后缀为dbml。 此篇Demo的数据库与前一篇博文Linq to Entities的数据库一致,VS2010与Sql 2005。 首先 创建dbml文件。步骤如下 1、 2、 这样我们就建立好了dbml文件了,数据库连接的配置文件也已经在app.config文件中自动生成了。 No1、查询出所有学生的姓名... 阅读全文
posted @ 2013-09-01 20:55 Herry彬 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 前面两篇文章介绍了DataBase-First例子,这里就介绍Code-First。 个人简单理解:就是在程序中编写代码,然后在数据库中生成相应的表、字段、约束等等。听上去蛮神奇的。Now,begin。 这里为了方便,还是用控制台,VS2010与Sql 2005。 为了学习EF Code-First 方法,我们首先需要添加引用,EntityFramework.dll,点击下载 由于是控制台程序,我们需要在App.config文件中写好数据库连接字符串(web程序不需要)。 这个数据库中,有用户表User,以及这些学生的成绩表Grade,一对多的关系。 首先先看下面的代码 p... 阅读全文
posted @ 2013-09-01 20:54 Herry彬 阅读(2272) 评论(0) 推荐(0) 编辑
摘要: Linq定义了一组标准查询符号,标准查询符允许查询作用于所有基于IEnumerable接口源。 我们看看LINQ的总体架构。如下图所示 EF4.1 数据操作及持久化,常见的是DataBase-First与Code-First。 DataBase-First是基于已经存在的数据库,利用VS提供的EF设计器创建实体类,数据库对象与实体类的匹配关系,当然,可以手动修改这些自动生成的代码及匹配文件。 Code-First这种方式需要先写一些代码,如实体对象,数据关系等,然后根据已有的代码自动创建数据对象。 首先来看看 Database-First的Demo。 首先我们使用EF4... 阅读全文
posted @ 2013-09-01 20:54 Herry彬 阅读(874) 评论(0) 推荐(0) 编辑