随笔分类 - Platforms, Frameworks & Libraries-EF, Ado.Net Entity Framework
Entity Framework 4.1 - Code First 指定外键名称
摘要:Entity Framework 4.1 中,生成外键的方式有以下几种:1-指定导航属性,会自动生成外键,命名规则为:“表名_主键名”2-默认情况下与导航属性的主键名称相同的字段会自动被标记为外键,3-通过[ForeignKey]标记指定实体类的属性为外键,4-方式2的升级版,与导航属性的主键名称相同的字段会自动被标记为外键,然后指定字段对应的数据库中的列名方式3、4可指定生成的数据库中的列名。View Code public class User { public int UserID { get; set; } public string Name...
阅读全文
UnitOfWork pattern
摘要:NHibernate and the Unit of Work Pattern http://nhforge.org/wikis/patternsandpractices/nhibernate-and-the-unit-of-work-pattern.aspx http://msdn.microsoft.com/en-us/magazine/dd882510.aspx Entity Frame...
阅读全文
LINQ to Entities 多条件动态查询
摘要:原文地址:http://blogs.msdn.com/b/meek/archive/2008/05/02/linq-to-entities-combining-predicates.aspxSomeone asked a great question on the ADO.NET Entity Framework forums yesterday: how do I compose predicates in LINQ to Entities? I’ll give three answers to the question.Answer 1: Chaining query operatorsB
阅读全文
Entity FrameWork 4.3 实体属性为decimal时默认只保存2位小数
摘要:问题描述:当采用EF的DbContext保存decimal类型数据到数据库,默认只会保存小数点后的前2位小数,其余均置0;例如保存101.182352152322,实际存到数据库里的数据为101.180000000000;解决方法:在创建项目DbContext时,重写DbContext.OnModelCreating()方法;然后通过如下方法指定精度:1 protected override void OnModelCreating(DbModelBuilder modelBuilder) 2 { 3 modelBuilder.Entity<Product>().Property(
阅读全文
Entity Framework Code-First 文章汇集
摘要:为了支持以设计为中心的开发流程,EF4 还更多地支持以代码为中心 (code-centric) ,我们称为代码优先的开发,代码优先的开发支持更加优美的开发流程,它允许你:在不使用设计器或者定义一个 XML 映射文件的情况下进行开发。允许编写简单的模型对象POCO (plain old classes),而不需要基类。通过"约定优于配置",使得数据库持久层不需要任何的配置也可以覆盖"约定优于配置",通过流畅的 API 来完全定制持层的映射。使用Code first这个模式后,你的项目中可以说就不再需要.edmx这种系统自动生成的Data Model了。中文
阅读全文
Generic Entity Framework 4.0 Base Repository
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--publicinterfaceIRepository<T>whereT:class{IQueryable<T>GetQuery();IEnumerable<T>Ge...
阅读全文
Ado.Net Entity Framework beta3 发布了
摘要:前段时间大概了解了一下EFbeta2,感觉还不错,今天才发现Beta3与上周就发布了,现在赶快贴个下载地址出来。ADO.NET Entity Framework Beta 3 点击下载ADO.Net Entity Framework Tools Dec 07 点击下载 不过在安装EFTools之前必须安装VS2008的一个补丁:VS90-KB945282.exe今天晚上装上后简单浏览了一下,感觉设...
阅读全文
首次接觸 ADO.NET Entity Framework
摘要:建立開發環境ADO.NET Entity Framework 是 .NET Framework 3.5 的功能,所以 Visual Studio 2005 無法開發,需要下載 Visual Studio 2008 來支援 .NET 3.5 的編譯與 LINQ 功能(筆者下筆時最新版為 Beta 2),不必下載到 Team Suite,可以只下載 Professional(筆者是下載 Professional 與 Team Suite 版本)。Visual Studio 2008 Professional Edition Beta 2:http://www.microsoft.com/downl
阅读全文
在N-Tier 或多层应用程序中使用ADO.NET Entity Framework
摘要:ADO.NET Entity Framework 是.Net Framework v3.5 SP1 新增加的功能。本篇文章探讨如何在N-Tier 应用程序中使用Entity Framework。如下图所示,有DAL (Data Access Layer)层、BLL (Business Logic Layer )业务逻辑层、BFLL ( Business Façade Logic Laye...
阅读全文
ADO.NET Entity Framework
摘要:ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,早期被称为 ObjectSpace,现已经包含在 Visual Studio 2008 Service Pack 1 以及 .NET Framework 3.5 Service Pack 1 中发表。如果你用过 Linq To Sql 的话,应该很容易上...
阅读全文
浙公网安备 33010602011771号