在深入学习某项技术之前,应该努力形成对此技术的总体印象,并了解其基本原理,本文的目的就在于此。一、理解EF数据模型 EF本质上是一个ORM框架,它需要把对象映射到底层数据库中的表,为此,它使用了三个模型来描述这种映射关系。 (1)概念模型(Conceptual Model):主要体现为一组可以被应用...
分类:
其他好文 时间:
2015-04-28 15:41:46
阅读次数:
126
我在Entity Framework系列文章的CRUD上篇中介绍了EF的数据查询,中篇谈到了EF的数据更新,下篇则聊聊EF实现CRUD的内部原理。跟踪实体对象状态在CRUD上篇和中篇谈到,为了实现提取和更新数据的功能,EF必须使用某种机制来跟踪实体对象,以便依据对象当前状态生成相应的SQL命令。这里...
分类:
其他好文 时间:
2015-04-28 15:34:40
阅读次数:
240
没什么好说的,能支持DropCreateDatabaseIfModelChanges和RowVersion的Sqlite谁都想要。EntityFramework7正在添加对Sqlite的支持,虽然EF7不知道猴年马月才能完成正式版,更不知道MySql等第三方提供程序会在什么时候跟进支持,但是EF7中...
分类:
数据库 时间:
2015-04-27 07:06:40
阅读次数:
224
什么是实体(Entity),相信大家都认识过了,就是我们重构机房收费系统的时候,那个在三层之间负责传数据的层嘛。在一个作用域内数据类型是如何定义的。
一、实体框架(EntityFramework)是什么呢?
Entity Framework是ADO.NET 中的一套支持开发面向数据的软件应用程序的技术,是微软的一个ORM框架。EF是开发可以采用特定于域的对象和属性的形式使用...
分类:
其他好文 时间:
2015-04-26 18:23:36
阅读次数:
180
1,Linq简介全称 Language Integrated Query 即语言集合查询,集成到.net语言中的,即可以使用C#,VB等语言中。支持查询数据源,包括一般的.net对象,如数组,集合,xml,关系数据库可分为 linq to objects. linq to xml ,linq to ...
分类:
其他好文 时间:
2015-04-26 12:17:08
阅读次数:
156
【译者按】 Entity Framework 1.0 发布也有一段时间了,但感觉用的人很少。其中一个很大的原因,也许就是不支持POCO。要知道,Entity Framework 1.0的做法是让你的实体从EF的基类继承而来,这对很多人,特别是崇尚DDD的人来说,那是一副难以下咽的药啊。曾有微软开.....
分类:
其他好文 时间:
2015-04-24 12:24:36
阅读次数:
214
工具生成的连接:运行时提示错误:An error occurred while getting provider information from the database. This can be caused by Entity Framework using an incorrect conn...
分类:
其他好文 时间:
2015-04-24 01:02:11
阅读次数:
619
在使用Entity Framework 实体框架的时候,我们大多数时候操作的都是实体模型Entity,这个和数据库操作上下文结合,可以利用LINQ等各种方便手段,实现起来非常方便,一切看起来很美好。但是如果考虑使用WCF的时候,可能就会碰到很多相关的陷阱或者错误了。因为实体模型Entity的对象可能...
分类:
其他好文 时间:
2015-04-23 21:17:51
阅读次数:
311
解决办法:1,修改连接串,加上MultipleActiveResultSets=true2, 一次性先把数据读出来var contacts = from c in db.Contact select c;List results = contacts.ToList();...
分类:
其他好文 时间:
2015-04-20 22:10:06
阅读次数:
140
环境:asp.net4.0 + Entity Framework 4.1
异常:使用code first 碰到错误:列名 'Discriminator' 无效。这是一个很少见的错误,搜索了很久才发现是code first 的poco实体对象的继承问题。
比如,我定义了一个实体类,对应数据库的Project表:
public class Project
{
int Id { get;...
分类:
其他好文 时间:
2015-04-20 18:28:46
阅读次数:
155