随笔分类 -  EF

提示35. 怎样实现OfTypeOnly<TEntity>()这样的写法
摘要:提示35. 怎样实现OfTypeOnly<TEntity>()这样的写法 如果你编写这样LINQ to Entities查询: 这会返回,Cars包括那些派生自Car类型,如SportCar或SUV类型的汽车。 如果你仅想要Cars即不想要如SportCar或SUV等派生类型汽车,你会在LINQ t 阅读全文

posted @ 2016-05-08 01:51 大西瓜3721 阅读(242) 评论(0) 推荐(0) 编辑

(翻译)Entity Framework技巧系列之十 - Tip 37 - 41
摘要:提示37. 怎样进行按条件包含(Conditional Include) 问题 几天前有人在StackOverflow上询问怎样进行按条件包含。 他们打算查询一些实体(比方说Movies),并且希望预先加载一个相关项目(比方说,Reviews),但又仅要那些匹配一些条件的reviews(如,Revi 阅读全文

posted @ 2016-05-08 01:45 大西瓜3721 阅读(178) 评论(0) 推荐(0) 编辑

Entity Framework教程(第二版)
摘要:EF的发展历程 还是先来说一下EF从诞生到现在这几年的发展历程吧。在EF最初的版本中,作为一个ORM组件其通过EDM文件(里面是一些xml)来配置数据库与实体类之间的映射,实现数据进出数据库的控制。最初的版本中只支持Database First,即由已有数据库结构生成EDM,继而得到实体类。后来EF 阅读全文

posted @ 2016-05-08 01:31 大西瓜3721 阅读(364) 评论(0) 推荐(0) 编辑

EF Code First学习笔记 初识Code First
摘要:Code First是Entity Framework提供的一种新的编程模型。通过Code First我们可以在还没有建立数据库的情况下就开始编码,然后通过代码来生成数据库。 下面通过一个简单的示例来了解。 建立一个控制台项目。通过Nuget来获取Entity Framework。 增加两个模型类: 阅读全文

posted @ 2016-04-28 21:53 大西瓜3721 阅读(160) 评论(0) 推荐(0) 编辑

EF的表连接方法Include() - nlh774
摘要:在EF中表连接常用的有Join()和Include(),两者都可以实现两张表的连接,但又有所不同。 例如有个唱片表Album(AlbumId,Name,CreateDate,GenreId),表中含外键GenreId连接流派表Genre(GenreId,Name)。每个唱片归属唯一一个流派,一个流派 阅读全文

posted @ 2016-03-24 14:02 大西瓜3721 阅读(602) 评论(0) 推荐(0) 编辑

Entity Framework Extended Library (EF扩展类库,支持批量更新、删除、合并多个查询等)
摘要:今天乍一看,园子里居然没有关于这个类库的文章,实在是意外毕竟已经有很多介绍EF使用的文章了。 E文好的可以直接看https://github.com/loresoft/EntityFramework.Extended 也可以在nuget上直接安装这个包,它的说明有点过时了,最新版本已经改用对IQue 阅读全文

posted @ 2016-03-19 18:43 大西瓜3721 阅读(566) 评论(0) 推荐(0) 编辑

Entity Framework 使用注意:Where查询条件中用到的关联实体不需要Include
摘要:在Entity Framework中,如果实体A关联了实体B,你想在加载实体A的同时加载实体B。通常做法是在LINQ查询中使用Include()。但是,如果你在查询条件中用到了实体B,EF会自动加载实体B,这时Include不仅是多余的,而且还会增加额外的LEFT OUTER JOIN查询,影响性能 阅读全文

posted @ 2016-03-18 15:02 大西瓜3721 阅读(355) 评论(0) 推荐(0) 编辑

.NET深入实战系列--EF到底怎么写过滤条件
摘要:对于系统开发来说,按不同字段进行过滤查询是一种常见的需求。在EF中通常的做法是: /// <summary> /// 只是简单举例,只用了两个过滤条件 /// </summary> IEnumerable<UserInfo> Search(string username = "", string u 阅读全文

posted @ 2016-02-15 11:08 大西瓜3721 阅读(383) 评论(0) 推荐(0) 编辑

[C#/.NET]Entity Framework(EF) Code First 多对多关系的实体增,删,改,查操作全程详细示例
摘要:本文我们来学习一下在Entity Framework中使用Context删除多对多关系的实体是如何来实现的。我们将以一个具体的控制台小实例来了解和学习整个实现Entity Framework 多对多关系的实体删除的操作过程。 你将学习到 怎样创建一个引用Entity Framework的项目; 怎样 阅读全文

posted @ 2016-02-14 15:19 大西瓜3721 阅读(627) 评论(0) 推荐(0) 编辑

MetadataType的使用,MVC的Model层数据验证
摘要://ActivityFlowContent是实体模型的model类 //ActivityFlowContentMetadata是自己写的model类 //这两个类属性相同可以形成映射关系,ActivityFlowContent中还可以加其他额外字段 [MetadataType(typeof(Acti 阅读全文

posted @ 2016-01-20 16:58 大西瓜3721 阅读(773) 评论(0) 推荐(0) 编辑

Asp.Net MVC 模型(使用Entity Framework创建模型类) - Part.1
摘要:这篇教程的目的是解释在创建ASP.NET MVC应用程序时,如何使用Microsoft Entity Framework来创建数据访问类。这篇教程假设你事先对Microsoft Entity Framework没有任何的了解。读完本篇教程,你将会理解如何使用Entity Framework来选择、插 阅读全文

posted @ 2016-01-20 16:42 大西瓜3721 阅读(229) 评论(0) 推荐(0) 编辑

C#综合揭秘——Entity Framework 并发处理详解
摘要:引言 在软件开发过程中,并发控制是确保及时纠正由并发操作导致的错误的一种机制。从 ADO.NET 到 LINQ to SQL 再到如今的 ADO.NET Entity Framework,.NET 都为并发控制提供好良好的支持方案。并发处理方式一般分为乐观必并发与悲观必并发两种,本文将为大家介绍 E 阅读全文

posted @ 2016-01-20 12:09 大西瓜3721 阅读(300) 评论(0) 推荐(0) 编辑

Entity Framework 增删改查和事务操作
摘要:1、增加对象 2、删除对象,删除只需要对象的主键 3、修改对象 方法一: 方法二:方法一中每次都需要对所有字段进行修改,效率低,而且麻烦,下面介绍修改部分字段 4、使用事务:使用事务很简单,只要把需要的操作放在 TransactionScope 中,最后提交 5、查询:查询通过LinQ查询 查询基本 阅读全文

posted @ 2016-01-20 10:10 大西瓜3721 阅读(260) 评论(0) 推荐(0) 编辑

Entity Framework 教程
摘要:预备知识 LINQ技术 LINQ是.NET 3.5中新增的一种技术,这个技术扩展了.NET平台上的编程语言,使其可以更加方便的进行数据查询,单纯的LINQ技术主要完成对集合对象(如System.Collection下或System.Collection.Generic命名空间下的对象)的查询。结合L 阅读全文

posted @ 2016-01-20 09:51 大西瓜3721 阅读(275) 评论(0) 推荐(0) 编辑

EF框架step by step(9)—Code First Fluent API
摘要:在上一篇中,讲述了用数据特性的方式来标识实体与数据表之间的映射关系,在Code First方法中,还可以通过Fluent API的方式来处理实体与数据表之间的映射关系。 要使用Fluent API必须在构造自定义的DbContext时,重写OnModelCreating方法,在此方法体内调用Flue 阅读全文

posted @ 2016-01-19 09:03 大西瓜3721 阅读(194) 评论(0) 推荐(0) 编辑

EF框架step by step(7)—Code First DataAnnotations(1)
摘要:Data annotation特性是在.NET 3.5中引进的,给ASP.NET web应用中的类提供了一种添加验证的方式。Code First允许你使用代码来建立实体框架模型,同时允许用Data annotation特性来配置类和属性的某些特性。 其实在前面的几篇文章中,有用到几个,在这一篇里,进 阅读全文

posted @ 2016-01-19 09:02 大西瓜3721 阅读(259) 评论(0) 推荐(0) 编辑

EF框架step by step(8)—Code First DataAnnotations(2)
摘要:上一篇 EF框架step by step(7)—Code First DataAnnotations(1) 描述了实体内部的采用数据特性描述与表的关系。这一篇将用DataAnnotations描述一下实体之间的关系。 ForeignKey Code first默认情况下会自动建立实体之间的关系,比如 阅读全文

posted @ 2016-01-19 09:02 大西瓜3721 阅读(258) 评论(0) 推荐(0) 编辑

EF框架step by step(6)—处理实体complex属性
摘要:上一篇的中介绍过了对于EF4.1框架中,实体的简单属性的处理 这一篇介绍一下Code First方法中,实体Complex属性的处理。Complex属性是将一个对象做为另一个对象的属性。映射到数据库中则子对象表现为多个属性字段。 反之,也就是说,数据库中多个相关字段映射成一个子对象,来进行统一的管理 阅读全文

posted @ 2016-01-19 09:01 大西瓜3721 阅读(272) 评论(0) 推荐(0) 编辑

EF框架step by step(5)—处理实体简单属性
摘要:EF框架会对实体进行跟踪,对实体的每个属性当前值和原始值及其状态进行跟踪,记录。当前值是指实体属性当前的被赋予的值,而原始值是指实体最初从数据库读取或者附加到DbContext时的值。 先通过简单的代码演示一下如何获取这两个值,仍采用上彷文章的案例,多余代码不在展示 数据库内容如下图示 简单获取当前 阅读全文

posted @ 2016-01-19 09:00 大西瓜3721 阅读(240) 评论(0) 推荐(0) 编辑

EF框架step by step(4)—DBcontext应用于已存在数据库
摘要:EF4.1有三种方式来进行数据操作及持久化。分别是Database-First,Model-First,Code-first,前面都已经简单介绍过了.下面简单小结一下:1.Database First是基于已存在的数据库,利用某些工具(如Vs提供的EF设计器)创建实体类,数据库对象与实体类的匹配关系 阅读全文

posted @ 2016-01-19 08:59 大西瓜3721 阅读(265) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示