
微软-Entity Framework
fhuan123
这个作者很懒,什么都没留下…
展开
-
Entity Framework 学习总结之四:对象服务介绍使用
System.Data.Objects (System.Data.Entity.dll)该命名空间包含一些类,用于提供对对象服务的核心功能的访问。 这些类使您可以藉由作为实体类型实例的强类型 CLR 对象来查询、插入、更新和删除数据。 对象服务支持针对实体数据模型 (EDM) 中定义的类型进行的语言集成查询 (LINQ) 和 ESQL...原创 2011-06-30 11:18:03 · 113 阅读 · 0 评论 -
C# LINQ to SQL
1、Concat(连接不同的集合不会自动过滤相同项。会延迟计算)var q = (from c in db.Customers select c.Phone ).Concat( from e in db.Employees select e.HomePhone); var q = (fro...原创 2017-07-28 12:48:13 · 128 阅读 · 0 评论 -
EF6(CodeFirst)+MySql开发
如题,本文是使用EntityFramework6框架的感悟(爬坑泪水),以飨同道。自从学会了EF的基本使用,都是在别人开发好了项目框架上做CRUD,很多细节没有体会到,这次正好有个机会亲自搭建项目框架,深入体会个中奥妙。配置:win10+vs2015community+.NetFramework4.5.2+MySql5.6一、基本操作1、创建控制台项目:CodeFirstDemo。...原创 2017-01-06 14:08:24 · 762 阅读 · 0 评论 -
<Entity Framework> - 直接执行数据库命令
使用 EF 4.1 或者更新版本, 你可以直接执行任何数据库命令. 在本节介绍的方法允许你对数据库执行原生的 SQL 命令. 通过 SQL 查询语句获取实体对象集DbSet 类中的 SqlQuery 方法允许你执行一个返回实体对象集的原生 SQL 查询. 默认情况下, 返回的对象集会被上下文跟踪; 这可以通过对方法返回的 DbSqlQuery 对象调用 AsNoTracking 方法...原创 2016-08-10 15:00:19 · 180 阅读 · 0 评论 -
EntityFramework 执行SQL语句进行参数化查询代码示例
在我们用EntityFramework时,一般情况下我们是要将数据库表 或对象添加到edmx文件中,以建立数据映射模型;从而进行后续的增删查改。但有时在做老系统维护或改造时,会发现老系统代码中有很长的拼装SQL语句, 好多这个连接那个连接非常复杂(能有上千行之多啊,如在现在我们可能就用存储过程处理了,但碍于风格统一,客户限制等),这时去理清里面的关系,再将需用 到的表添加大edmx中,再按照连接...原创 2016-08-10 14:59:28 · 562 阅读 · 0 评论 -
EntityFramework执行SQL语句
在EF中执行Sql语句。Insert Code:using (var context = new EFRecipesEntities()){ string sql = @"insert into Chapter3.Payment(Amount, Vendor) values (@Amount, @Vendor)"; va...原创 2016-08-10 14:58:38 · 210 阅读 · 0 评论 -
Entity Framework 学习中级篇—使EF支持Oracle9i
从Code MSDN上下载下来的EFOracleProvider不支持Oracle9i.但是,目前我所使用的还是Oracle9i。为此,对EFOracleProvider修改了以下,以便使其支持Oracle9i. 下面说说具体修改地方.(红色部分为添加或修改的代码部分) 一,修改EFOracleProvider 1,修改EFOracleProviderMan...原创 2011-07-05 16:57:44 · 114 阅读 · 0 评论 -
Entity Framework 学习中级篇—EF支持复杂类型的实现
http://www.cnblogs.com/xray2005/archive/2009/06/01/1493661.html本节,将介绍如何手动构造复杂类型(ComplexType)以及复杂类型的简单操作。通常,复杂类型是指那些由几个简单的类型组合而成的类型。比如:一张Customer表,其中有FristName和LastName字段,那么对应的Customer实体类将会有F...原创 2011-07-05 16:56:48 · 390 阅读 · 0 评论 -
Entity Framework 学习初级篇--ObjectContext、ObjectQuery、ObjectStateEntry、ObjectStateMa
本节,简单的介绍EF中的ObjectContext、ObjectQuery、ObjectStateEntry、ObjectStateManager这个几个比较重要的类,它们都位于System.Data.Entity.dll下的System.Data.Objects命名空间下。在后续的章节中,我们经常会用到它们的某些方法,以便完成我们的某些操作或目的。...原创 2011-07-05 16:55:19 · 199 阅读 · 0 评论 -
Entity Framework 学习初级篇--EF基本概况
自从Entity Framework(EF)第一版本的发布以来,我们陆续从用户那里得到了许多高质量的反馈。根据这些反馈,在.NET 4中,我们为Entity Framework添加了许多新的功能和改进,下面我们就来一窥Entity Framework 4中的新特性。 外键支持(Foreign Keys) Entity Framework添加了对外键的支持。利用外...原创 2011-07-05 16:53:48 · 201 阅读 · 0 评论 -
Entity Framework 学习高级篇—改善EF代码的方法
本节,我们将介绍一些改善EF代码的相关方法,如NoTracking,GetObjectByKey, Include等。 l MergeOption.NoTracking当我们只需要读取某些数据而不需要删除、更新的时候,可以指定使用MergeOption.NoTracking的方式来执行只读查询(EF默认的方式是AppendOnly)。当指定使...原创 2011-07-05 16:39:50 · 268 阅读 · 0 评论 -
Entity Framework 学习总结之十一:POCO
POCOEntity Framework 4.0为实体提供了简单传统CLR对象(Plain Old CLR Object / POCO)支持。实体对象可以独立于EF存在,由此EF更好地支持了测试驱动开发(test-driven development)和 领域驱动设计(domain-driven design)。同时,...原创 2011-06-30 11:24:49 · 203 阅读 · 0 评论 -
Entity Framework 学习总结之十:加载相关对象
加载相关对象实体类型可以定义在数据模型中表示关联的导航属性。可以使用这些属性加载与所定义的关联返回的实体相关的实体。如果实体是基于数据模型生成的,则会在关联两端为实体生成导航属性。这些导航属性在一对一或多对一关系的“一”端返回一个引用,或在一对多或多对多关系的“多”端返回一个集合。 加载相关实体的方法:· 在...原创 2011-06-30 11:23:10 · 102 阅读 · 0 评论 -
Entity Framework 学习总结之九:LinqToEntities
介绍LINQ to Entities 使开发人员能够通过使用 LINQ 表达式和 LINQ 标准查询运算符,直接从开发环境中针对实体框架对象上下文创建灵活的强类型查询。LINQ to Entities 查询使用对象服务基础结构。ObjectContext 类是作为 CLR 对象与 实体数据模型 进行交互的主要类。开发人员通过...原创 2011-06-30 11:22:01 · 95 阅读 · 0 评论 -
Entity Framework 学习总结之八:EntitySQL 复杂查询及函数
复杂查询及函数外键Entity SQL与其它的查询一样,可以通过外键的关系直接取值或判断,如:using (var edm = new NorthwindEntities()){ string sqlStr = "SELECT VALUE o FROM NorthwindEntities.Orders AS o ...原创 2011-06-30 11:21:24 · 258 阅读 · 0 评论 -
Entity Framework 学习总结之七:EntitySQL 基本查询
Entity SQL 基本查询SWFGHO是什么?SELECT-FROM-WHERE-GROUP BY-HAVING-ORDER BY的首字母缩写,也是SQL查询语句的最基本构成方法。Entity SQL 是一种"仿SQL"的语言,因此,它在基本遵守SFWGHO的基础上,稍微加以扩展,形成了一套较SQL来得强大...原创 2011-06-30 11:20:05 · 196 阅读 · 0 评论 -
Entity Framework 学习总结之六:EntitySQL 介绍入门
Entity SQL Language 简介什么是Entity SQLEntity SQL类似SQL语言,它的存在是为了查询ADO.NET Entity Framework(EF),以用于支持Entity Data Model (EDM) 。EDM表示一组实体与关系(ER)的集合,映射到...原创 2011-06-30 11:19:32 · 142 阅读 · 0 评论 -
Entity Framework 学习总结之五:EntityClient
System.Data.EntityClientEntityClient 提供程序使用存储特定的 ADO.NET 数据提供程序类和映射元数据与实体数据模型进行交互。 EntityClient 首先将对概念性实体执行的操作转换为对物理数据源执行的操作。 该提供程序将从物理数据源返回的结果集转换为概念性实体。 参考MSDN: ...原创 2011-06-30 11:18:56 · 144 阅读 · 0 评论 -
基于 EntityFramework 的数据库主从读写分离服务插件
1. 版本信息和源码1.1 版本信息v1.01 beta(2015-04-07),基于 EF 6.1 开发,支持 EF 6.1 之后的所有 EF6 版本。 1.2 开放源码地址https://github.com/cjw0511/NDF.Infrastructure关于该 EF 数据库主从读写分离服务核心源码位于文件夹:src\ NDF.Data.EntityFramew...原创 2017-03-08 15:06:05 · 158 阅读 · 0 评论