Entity Framework
文章平均质量分 92
slowlifes
这个作者很懒,什么都没留下…
展开
-
Entity Framework 实体关系总结
通过 Entiy Framework实践系列 文章,理了理 Entity Framework 的实体关系。 为什么要写文章来理清这些关系?“血”的教训啊,刚开始使用 Entity Framework 的时候,由于没有静下心来认真理清关系,走了一些"痛不欲生"的弯路。而我们目前开发的项目都在使用 Entity Framework,为了避免其他人再经历"痛不欲生"的弯路。于是下定决心边“理清转载 2013-07-17 18:50:42 · 1177 阅读 · 0 评论 -
Code First 之类继承
关于Entity Framework 的code first 模式,相信大家都不陌生了.本文就来看看实体继承在 codefirst里的用法. 第一步 添加 code first 的环境这里为了方便,选用的是 VS2013 + SQL SERVER 2014 LocalDb, 查看数据用 SQL Server Management Studio 2014工程我们选用最简单转载 2014-08-24 08:30:36 · 821 阅读 · 0 评论 -
Entity FrameWork初始化数据库的四种策略
1、EF初始化数据库的四中策略EF可以根据项目中的模型自动创建数据库。下面我们就分类看看Entity Framework数据库初始化四种策略一、 //每次运行都会创建新的数据库 Database.SetInitializer(new DropCreateDatabaseAlways());二、//只有第一次运行~才会创建新的数据库~默认的方式 Databa转载 2014-08-27 11:10:51 · 2082 阅读 · 0 评论 -
浅谈Entity Framework中的数据加载方式
如果你还没有接触过或者根本不了解什么是Entity Framework,那么请看这里http://www.entityframeworktutorial.net/EntityFramework-Architecture.aspx,其中的一系列文章以非常简单易懂的形式一步步介绍了Entity Framework的一些基本概念和操作方法。一句话,Entity Framework是微软新的数据操作框转载 2014-08-27 21:49:52 · 1465 阅读 · 0 评论 -
三种开发模式实现数据访问
前言Entity Framework支持Database First、Model First和Code Only三种开发模式,各模式的开发流程大相径庭,开发体验完全不一样。三种开发模式各有优缺点,对于程序员没有哪种模式最好,只有哪种模式更适合。接下来我将分别使用这三种开发模式实现同一数据库模型的数据持久化功能。希望通过实践能帮助你找到更适合你的开发模式。 Database转载 2015-01-23 15:58:02 · 1043 阅读 · 0 评论 -
Entity Framework教程(第二版)
源起很多年前刚毕业那阵写过一篇关于Entity Framework的文章,没发首页却得到100+的推荐。可能是当时Entity Framework刚刚发布介绍EF的文章比较少。一晃这么多年过去了,EF6.1已经发布很久,EF7马上就到来。那篇文章已经显得相当过时,这期间园子里出现了很多介绍EF4/5/6版本的精彩文章,我的工作中也没有在持续使用EF,本来也就不准备再写现在这篇文章了。后来看转载 2015-08-14 09:19:34 · 1347 阅读 · 0 评论 -
EntityFramework 事务处理
默认情况下,当EF调用SaveChanges()时,会把生成的所有SQL命令“包”到一个“事务(transaction)”中,只要有一个数据更新操作失败,整个事务将回滚。在多数情况下,如果你总在数据更新操作代码中使用一个而不是多个DbContext对象,并且只是在最后调用一次SaveChanges(),那么EF的默认事务处理机制己经够用了,无需做额外的事情。然而,如果出现以下的情形,你就必转载 2017-03-20 16:52:36 · 8187 阅读 · 0 评论 -
EF通用数据层封装类(支持读写分离,一主多从)
阅读目录浅谈orm浅谈Entity FrameworkEntity Framework 通用数据层类扩展类,实现读写分离进一步改造,实现多从库读取参考文章源码分享回到顶部浅谈orm 记得四年前在学校第一次接触到 Ling to Sql,那时候瞬间发现不用手写sql语句是多么的方便,后面慢慢的接触了许多orm框架,像EF,Dapper,Hibernate,Service转载 2017-06-06 09:08:39 · 5738 阅读 · 0 评论 -
Code First约定-Fluent API配置
转自:http://blog.163.com/m13864039250_1/blog/static/2138652482015283397609/ 用Fluent API 配置/映射属性和类型简介通常通过重写派生DbContext 上的OnModelCreating 方法来访问Code First Fluent API。以下示例旨在显示如何使用 Fluent API 执行转载 2018-02-02 15:35:56 · 409 阅读 · 0 评论 -
Entity Framework 5.0 Code First全面学习
Code First 约定借助 CodeFirst,可通过使用 C# 或Visual Basic .NET 类来描述模型。模型的基本形状可通过约定来检测。约定是规则集,用于在使用 Code First 时基于类定义自动配置概念模型。约定是在 System.Data.Entity.ModelConfiguration.Conventions 命名空间中定义的。可通过使用数据注释或Fl转载 2014-08-19 23:24:54 · 918 阅读 · 0 评论 -
Entity FrameWork初始化数据库的四种策略
程序猿就是苦逼,每天还得分出一些时间去写博文。天真的很热,今天就随便写一点啦!1、EF初始化数据库的四中策略EF可以根据项目中的模型自动创建数据库。下面我们就分类看看Entity Framework数据库初始化四种策略一、 //每次运行都会创建新的数据库 Database.SetInitializer(new DropCreateDatabaseAlway转载 2014-08-19 23:22:34 · 570 阅读 · 0 评论 -
未能找到类型或命名空间名称“DbSet”
Visual Studio调试 .NET 项目时报错:未能找到类型或命名空间名称“DbSet”解决办法:需要引用命名空间,即在页面上添加这条语句using System.Data.Entity;如果还报错的话,则项目需要引用程序集EntityFramework.dll程序集下载地址:http://download.keleyi.com/soft/EntityFr转载 2013-08-01 23:23:40 · 2682 阅读 · 2 评论 -
Entity Framework 教程
预备知识 2LINQ技术 2LINQ技术的基础 - C#3.0 2自动属性 2隐式类型 2对象初始化器与集合初始化器 3匿名类 3扩展方法 4Lambda表达式 4.NET中的数据访问 4DataSet方案 5改进的的DataSet方案 5转载 2013-08-01 18:07:36 · 737 阅读 · 0 评论 -
ADO.NET Entity Framework
ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,早期被称为 ObjectSpace,现已经包含在 Visual Studio 2008 Service Pack 1 以及 .NET Framework 3.5Service Pack 1 中发表。 简介ADO转载 2013-08-04 11:38:23 · 876 阅读 · 0 评论 -
把ORM封装成一个类(linq to entity)
很多人使用ORM层都是针对每个数据库表建立相应的类,导致工作量很大,代码重复很多。下面给大家介绍使用linq to entity封装一个公用的ORM类。首先声明一个接口:?using System; using System.Collections.Generic; namespaceDemode.Repository {转载 2013-08-04 23:10:28 · 1066 阅读 · 0 评论 -
LINQ to Entities
前言LINQ(Language Integrated Query,语言集成查询)是一组用于C#和VB.NET语言的扩展,它允许编写C#或者VB.NET代码,以与查询数据库相同的方式操作内存数据。LINQ提Entity Framework技术系列之7:LINQ to Entities供了丰富的类似SQL的查询语法,功能强大且容易上手。下图汇总展示了LINQ技术的官方实现集合: 图1官方L转载 2013-08-05 00:37:04 · 801 阅读 · 0 评论 -
EF Code First 初体验
Code First 顾名思义就是先代码,再由代码生成数据库的开发方式。废话不多说,直接来一发看看:在VS2010里新建一个空白解决方案,再添加两个类库项目:Model、DataAccess和一个控制台项目BreakAwayConsole。分别是实体、数据访问、控制台显示。项目结构图:详细介绍:1.实体类Model本类库下有两个类:Lodging(住宿类)、Destin转载 2013-08-06 10:09:28 · 839 阅读 · 0 评论 -
Entity Framework 学习初级篇6--EntityClient(转)
System.Data.EntityClient命名空间是 实体框架的 .NET Framework 数据提供程序。EntityClient 提供程序使用存储特定的 ADO.NET 数据提供程序类和映射元数据与实体数据模型进行交互。EntityClient 首先将对概念性实体执行的操作转换为对物理数据源执行的操作。然后再将物理数据源返回的结果集转换为概念性实体。EntityClient下的转载 2013-08-07 12:03:23 · 765 阅读 · 0 评论 -
Entity Framework之查询总结
本节针对EF当前支持的查询方式进行分析比较,和简单自定义条件查询的实现。EF的查询方式自定义条件查询 一、EF的查询方式EF提供的查询方式有以下几种原始SQL查询LINQ To Entity and LambdaESQL 与 ObjectQueryObjectQuery 查询生成器1.原始SQL查询在EF 4.1 新增转载 2013-08-12 15:41:04 · 938 阅读 · 0 评论 -
EF Fluent API
什么是Fluent API?官方答案:EF 中内嵌的约定将 POCO 类映射到表。但是,有时您无法或不想遵守这些约定,需要将实体映射到约定指示外的其他对象,所以Fluent API和注解都是一种方法,这两种方法是用来配置EF,在映射属性时绕开约定。详情参考(https://msdn.microsoft.com/zh-cn/data/jj591617)如何访问Fluent API?通过自转载 2018-02-02 15:42:39 · 2311 阅读 · 2 评论