• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
只是向上走
采菊东篱下,悠然见南山。
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  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... 阅读全文
posted @ 2013-03-06 14:30 jes.shaw 阅读(5088) 评论(0) 推荐(0)
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... 阅读全文
posted @ 2013-01-22 13:19 jes.shaw 阅读(203) 评论(0) 推荐(0)
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 阅读全文
posted @ 2012-11-16 11:25 jes.shaw 阅读(1701) 评论(0) 推荐(0)
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( 阅读全文
posted @ 2012-10-19 11:12 jes.shaw 阅读(390) 评论(0) 推荐(0)
Entity Framework Code-First 文章汇集

摘要:为了支持以设计为中心的开发流程,EF4 还更多地支持以代码为中心 (code-centric) ,我们称为代码优先的开发,代码优先的开发支持更加优美的开发流程,它允许你:在不使用设计器或者定义一个 XML 映射文件的情况下进行开发。允许编写简单的模型对象POCO (plain old classes),而不需要基类。通过"约定优于配置",使得数据库持久层不需要任何的配置也可以覆盖"约定优于配置",通过流畅的 API 来完全定制持层的映射。使用Code first这个模式后,你的项目中可以说就不再需要.edmx这种系统自动生成的Data Model了。中文 阅读全文
posted @ 2012-08-27 10:34 jes.shaw 阅读(219) 评论(0) 推荐(0)
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... 阅读全文
posted @ 2010-08-31 11:09 jes.shaw 阅读(445) 评论(0) 推荐(0)
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今天晚上装上后简单浏览了一下,感觉设... 阅读全文
posted @ 2009-06-22 23:00 jes.shaw 阅读(285) 评论(0) 推荐(0)
首次接觸 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 阅读全文
posted @ 2009-06-22 22:51 jes.shaw 阅读(762) 评论(1) 推荐(0)
在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... 阅读全文
posted @ 2009-06-22 21:58 jes.shaw 阅读(954) 评论(0) 推荐(0)
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 的话,应该很容易上... 阅读全文
posted @ 2009-06-22 21:46 jes.shaw 阅读(297) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3