Entities Framework(EF实体框架)
sunshuqian2005
好人一个
展开
-
DbContext 和ObjectContext两者的区别
http://www.cnblogs.com/BuBu/archive/2012/09/18/2689900.html 一是ObjectContext是一种模型优先的开发模式,DbContext是代码优先的开发模式。这是两者最根本的区别。 同时两者之间可以相互转换: 下面给出转换的例子 1 DbContext转为ObjectContext using System.Data.En转载 2012-11-06 09:49:06 · 9612 阅读 · 1 评论 -
Entity Framewrok实体框架 第一天
1,http://nuget.org/ 下载最新NugGet ,安装在vs2010中 2,打开vs2010,打开或新建一个项目, 工具 -- 库程序包管理器 -- 程序包管理器控件台 打开, 3,PM>Install-Package EntityFramework 安装成功后,慢慢研究EF用法 官网有 Get Started 用法 http://msdn.microso原创 2012-11-08 20:15:36 · 1433 阅读 · 0 评论 -
EF实体框架需要学习的地方
仓储模式 Repository pattern 工作单元模式 Unit Of Work pattern 模型映射Mapping one-to-no, one-to-many, many-to-many, on table to many objects, many tables to one object 模型的属性验证 Properties Validation 规约模式 - 如何原创 2012-11-13 21:19:55 · 1307 阅读 · 0 评论 -
EF实体类的枚举属性映射设计方法
public class FoundationInfo { [Column("id")] public int ID { get; set; } public InvestType Ctype { get { retu原创 2013-08-14 14:00:55 · 3176 阅读 · 1 评论 -
显示EF实体对象的详细错误信息 db.Entry(entity).GetValidationResult() 或 catch (DbEntityValidationException ex)
引用using System.Linq; 把异常ex转换一下类型, ((System.Data.Entity.Validation.DbEntityValidationException)ex)原创 2013-01-11 18:12:44 · 4695 阅读 · 0 评论 -
EF中 向没有自动增加列的表添加数据 Entity Framework 数据生成选项DatabaseGenerated
在EF中,我们建立数据模型的时候,可以给属性配置数据生成选项DatabaseGenerated,它后有三个枚举值:Identity、None和Computed。 Identity:自增长 None:不处理 Computed:表示这一列是计算列。 在EF中,如果主键是int类型,Code First生成数据库的时候会自动设置该列为自增长。但如果主键是Guid类型,我们就要手动转载 2015-01-13 11:39:16 · 3284 阅读 · 0 评论 -
asp.net EntityFramework 执行sql top n 错误
应该用()小括号把 n给括起来, using (var context = new NewContext()) { var sql = @"select top ({0}) * from [News] where ChartRoomId ={1} and IsActive=1 order by id asc";原创 2016-06-16 18:08:49 · 572 阅读 · 0 评论