entity,复用 Entity Framework 中英语单复数形式变换的类

数据库表名用复数、实体类名用单数,集合属性用复数…编程中经常会遇到英语单复数变换的问题,你能准确处理吗?对我来说,十年前或许可以,but don't worry,我们有现成的类提供些类服务,来自 EntityFrameWork。 使用 ILSpy 打开 EntityFramework.dll(v4.1),处理单复数的相关类位于 System.Data.Entity.ModelConfigurati... [阅读全文]

entity,Entity Framework之深入分析

EF虽然是一个晚生畸形的ORM框架,但功能强大又具有灵活性的,给了开发人员一定的发挥空间。因为微软出发点总是好的,让开发变得简单,但实际上不是所有的事情都这么理想。这里顺便推荐马丁大叔的书《企业应架构模式》。 本节主要深入分析EF的应用问题,下面是本节的已列出的要探讨内容。 领域模型的概念 DbContext与Unit of Work 的概念 DbContext 创建实例及线程安全问题 不要随便... [阅读全文]

entity,Entity Framework June 2011 CTP 新特性一瞥

2011年6月新款 —— Entity Framework June 2011 CTP —— 发布于2011年6月30日,如果您感兴趣,可以去试驾啦。 试驾之前,了解一下新特性吧。 以下内容主要来自于对 Announcing the Microsoft Entity Framework June 2011 CTP 的翻译。 引擎(Entity Fr... [阅读全文]

entity,Entity Framework的连接字符串纯粹就是毛线

有一种扯淡叫做毛线。 .NET的实体框架当前已经是4.1了,考虑到已经提供POCO功能,并且还支持多种数据库(这点可是Linq2Sql无法做到的),于是想试试。 不可否认,EF强大的设计能力确实很方便。但是很困惑的地方就是在Sql Server 2008下,DateTime类型在数据库中只能使用datetime2,否则运行后会报错,据说Sql Server 2005就没这个问题,当然2005中也... [阅读全文]

entity,Entity Framework之查询总结

本节针对EF当前支持的查询方式进行分析比较,和简单自定义条件查询的实现。 EF的查询方式 自定义条件查询 一、EF的查询方式 EF提供的查询方式有以下几种 原始SQL查询 LINQ To Entity and Lambda ESQL 与 ObjectQuery ObjectQuery 查询生成器 1.原始SQL查询 在EF 4.1 新增加的DbContext 除了支持LINQ与Lamb... [阅读全文]

entity,Entity Framework 实践系列 —— 搞好关系 - 生儿育女(一对多,one-to-many)

从单相思(单向一对一),到两情相悦(双向一对一)并步入婚姻殿堂,接下来就是生儿育女,男人升级为父亲,如果生了很多孩子,那父亲与孩子之间的关系就是“一对多”。 一个父亲有多个孩子,一个孩子只属于一个父亲。 我们还是以博客为例,场景如下: 一个博客(BlogSite)有多篇文章(BlogPost),一篇文章只属于一个博客。 看类图: 看表结构: BlogSite与BlogP... [阅读全文]

entity,自己来控制EntityFramework4.1 Code-First,逐步消除EF之怪异现象

最近的项目开始使用EF4.1,拜读各路大侠文章数遍,满以为可以轻车熟路,却屡遭悲惨啊,怪异现象接连... 1,虽然使用Code-First模式,就是因为它代码整洁清爽条理,但还是习惯先建立数据表,再POCO... 结果发现Entity实体类与数据表的映射是EF自己独特智能操控的,比如实体类名为Product,它会智能映射成Products的表,加了个"s",然而,Category的实体类却映射成了... [阅读全文]

entity,Entity Framework 4.1 and Poco 使用存储过程联表查询

一:数据库支持 为了演示本例,我们创建了另外一个简单的示例数据库MiniNW,该数据库来自于exec sp_executesql N'EXECUTE dbo.GetProductAndCategory @pid',N'@pid int',@pid=1 获取的数据如下: 源码下载:SLOperation20110703.zip... [阅读全文]

entity,Entity Framework Code First使用者的福音 --- EF Power Tool使用记之二(问题探究)

上次为大家介绍EF Power Tool之后,不少朋友在使用的时候碰到了一些问题曾像我提问。我自己以及同事在使用这个工具时,其实也碰到了一些问题。今天我将和大家一起分享其中2个问题以及相应的原因。 1. EF Power Tool帮助我们生成Code First POCO class时为何只生成了部分代码,甚至所使用的程序集都没有导入? 在输入了相应的数据库Named Instance和登录... [阅读全文]

entity,建议避免将Entity查询结果直接当IEnumerable使用

使用Entity Framework查询当然是必不可少的,但有时不小心可能很简单的查询也会导致异常。 下面用EF4.1做个示例简单演示下异常发生的场景: 1: using (var context = new DemoContext()) 2: { 3: var users = context.Users.AsEnumerable(); 4: foreach (var user in users)... [阅读全文]

entity,Entity Framework 4.1 之八:绕过 EF 查询映射

原文名称:Entity Framework 4.1: Bypassing EF query mapping (8) 原文地址:http://vincentlauzon.wordpress.com/2011/04/21/entity-framework-4-1-bypassing-ef-query-mapping-8/ 看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方... [阅读全文]

entity,Entity Framework 4.1 之五:多对多的关系

原文名称:Entity Framework 4.1: Many to Many Relationships (5) 原文地址:http://vincentlauzon.wordpress.com/2011/04/15/entity-framework-4-1-many-to-many-relationships-5/ 看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方... [阅读全文]

entity,Entity Framework 4.1 之四:复杂类型

原文名称:Entity Framework 4.1: Complex Types (4) 原文地址:http://vincentlauzon.wordpress.com/2011/04/13/entity-framework-4-1-complex-types-4/ 看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便一些,简单翻译下一。这是一个系列,共有 8 篇,这... [阅读全文]

entity,Entity Framework 4.1 之二 : 覆盖默认的约定

原文名称:Entity Framework 4.1: Override conventions (2) 原文地址:http://vincentlauzon.wordpress.com/2011/04/06/entity-framework-4-1-override-conventions-2/ 在这篇文章中,我将讨论如何覆盖默认的约定。 我们已经看过了在 EF4.1 Code First 中模型与... [阅读全文]

entity,Entity Framework 4.1 之一 : 基础

原文名称:Entity Framework 4.1: Basics (1) 原文地址:http://vincentlauzon.wordpress.com/2011/04/03/entity-framework-4-1-basics-1/ 看到 Entity Framework 4.1 推荐英文教程,为了帮大家看起来方便一些,简单翻译下一。这是一个系列,共有 8 篇,这是第一篇。 从 Code F... [阅读全文]

entity,Entity Framework 小技巧五 —— 如何得到EF查询生成的SQL?

最近挺忙的,只能为大家带来一些使用EF的小技巧。有关EF4.1的使用与探索将在之后一段时间为大家奉上。今天为大家带来如何得到EF查询所生成的SQL。在EF 4和EF 3.5 SP1中,我们可以使用ToTraceString()方法得到EF查询所生成的SQL。 using (var context = new TestDBEntities()) { var query = from p in con... [阅读全文]

entity,Entity Framework 4.1 Code First学习之路(二)

写系列的上一篇已经是很久之前的事儿了= =在此期间,EF 4.1的RTW都已经出来了,NH 3.2的Alpha已经2了。。。其实不是我懒,工作中也在一直使用EF 4.1。主要是上次承诺过的一个Update功能搞不定= = 总之这一次的目标是 实现一个完整的IRepository(添加增删改能力) 领域对象的继承 事物 首先来看IRepository 我的接口如下 1: public inter... [阅读全文]

mysql行数,Entity Framework with MySQL Provider 更新行数为0的Bug

在使用MySQL数据库来做为Entity Framework的Provider时,有时会遇到如下问题: 存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项。 问题产生的场景可能为: 通常会遇到这样的问题,我们打开编辑界面,然后不更改任何内容,然后点保存,基本流程为 1: var detail=db.Table.First... [阅读全文]

mysql行数,Entity Framework with MySQL Provider 更新行数为0的Bug

在使用MySQL数据库来做为Entity Framework的Provider时,有时会遇到如下问题: 存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项。 问题产生的场景可能为: 通常会遇到这样的问题,我们打开编辑界面,然后不更改任何内容,然后点保存,基本流程为 1: var detail=db.Table.First... [阅读全文]

entity,Entity Framework 小技巧三 —— 如何在导入集合类型的Navigation Property时增加过滤条件?

在使用EF的集合类型的Navigation Property时,我时常需要只导入符合特定条件的实体对象,例如:Blog类和Post类存在一对多关系,即一个博客可以拥有多篇博文。现在我们想获得博客以及其相关博文中在今年1月1日之后发表的所有博文,可是之前EF版本所提供的Lazy Loading、Explicitly Loading和Eagerly Loading都不支持在Navigation Pro... [阅读全文]

entity,Entity Framework 小技巧二 —— 如何在EF中直接运行SQL命令

相信不少使用EF的同志们已经知道如何在EF中运行SQL命令了。我在这里简单总结下,希望对大家学习EF有所帮助!在EF第一个版本(.NET 3.5 SP1)中,我们只能通过将ObjectContext.Connection转换为EntityConnection,再把EntityConnection.StoreConnection转换为SqlConnection。有了这个SqlConnection,我... [阅读全文]

entity,HibernateTool生成Entity Bean和Session Bean并在JBOSS中运行,遇到的问题

一、HibernateTool生成Entity Bean和Session Bean的大概步骤 1. 新建Project-Dynamic Web Project 2. 新建Hibernate Configuration File 3. 新建Hibernate Console Configuration 4. 新建Hibernate Reverse Engineering File 5. 打开Hibe... [阅读全文]

entity,Entity Framework 4.1 DbContext使用记之三——如何玩转实体的属性值?

之前的两篇有关EF4.1的文章反响不错,感谢大家的支持!想体验EF4.1的新功能?RTW版本已经发布啦,http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b41c728e-9b4f-4331-a1a8-537d16c6acdf&displaylang=en Entity Framework 4.1 DbContext使用记之一... [阅读全文]

entity,Entity Framework 4.1 正式版发布

在MIX 11前夕,微软发布了 ADO.NET Entity Framework 4.1 (EF 4.1) 正式版。 EF 4.1有哪些新玩新儿? 1. 首先当然是DbContext API,它是基于以前版本中的ObjectContext和其他一些类型抽象出的一个简单的API,针对常用开发场景和编程模式进行了优化。DbContext可以被于Database First, Model First,... [阅读全文]

entity,Entity Framework 小知识分享

与Entity Framework相伴的日子痛并快乐着。今天和大家分享一下一个快乐,两个痛苦。 先说快乐的吧。Entity Framework在将数据插入数据库时,如果主键字段是自增标识列,会将该自增值返回给实体对象对应的属性。 比如下面添加博客随笔至数据库的示例代码: var blogPost = new BlogPost() { Author = "博客园", Title = "程序员的网上家... [阅读全文]

entity,Entity Framework 4.1 Code First学习之路(一)

前言 公司最近的项目决定使用EF。作为EF的完全新手,写一些学习中的经历和解决的办法,希望老鸟们能不吝赐教。 sample程序使用EF 4.1RC+Spring.Net 1.3.1+ASP.NET MVC3。在CodePlex开源 public class Race : IEntity { public int Id { get; set; } public string Name { get... [阅读全文]

entity,翻译:使用 Entity Framework 4.x 进行代码优先 (Code-First) 开发

原文地址:http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx Entity Framework 是一个位于命名空间 System.Data.Entity 中的数据访问库。NET4 对 Entity Framework 进行了大量改进。 当 Enti... [阅读全文]

framew,我的WCF4 Rest Service及Entity Framework with POCO之旅(三)——用Entity Framework和POCO Template实现数据模型及存储

既然这个系列标题中都含有Entity Framework和POCO,这两者若到第三篇还不出现那就太奇怪了。本文将介绍如何使用Entity Framework和POCO来实现数据模型的创建以及数据存储。 接着上文,我们现在已经有了一个微博服务。但是,一旦网站重启或者IIS重启,我们就会丢失之前所有发布的微博,这样的服务显然不是我们所能接受的,我们接下来要构建服务的数据存储。使用Entity Fram... [阅读全文]

entity,Entity Framework 小技巧一 —— 如何从DbContext得到其内部封装的ObjectContext

DbContext及其相关的API是EF4.1中一大新特性。简单说,DbContext就是之前EF的核心类ObjectContext的抽象封装。如果用.NET Reflector看一下DbContext的内部实现,不难发现其内部有一私有成员_internalContext,它属于InternalContext这一Internal的类。DbContext内部的许多函数就是通过InternalCont... [阅读全文]

entity,我的WCF4 Rest Service及Entity Framework with POCO之旅(二)——选择请求/返回格式

REST被推崇,一个很重要的原因就是它的数据格式可以是XML,也可以是JSON,这使得Javascript可以轻松调用RESTful服务。WCF REST内置了JSON序列化器,可以轻易实现格式的转换,甚至可以根据请求动态选择返回的格式。 先看看如何手动指定返回格式。WebGetAttribute和WebInvokeAttribute有RequesetFormat和ReponseFormat两个属... [阅读全文]
1 共1条 分1页