11 2012 档案

摘要:双色球想必大家都很熟悉了,尽管屡买屡不中,但还是会买。以前就想过利用双色球的走势图得到双色球的数据库,至于得到数据库干什么倒没想过,不过对以往号码有没有重复出现还是挺好奇的。最近写Entity Framework的博客,所以这篇文章的标题里就出现了Entity Framework的身影,其实Entity Framework在下面的程序里只占据了很少的一部分。 下面开始介绍我获取数据库的方法。 ... 阅读全文
posted @ 2012-11-26 22:52 BobTian 阅读(15377) 评论(19) 推荐(4) 编辑
摘要:前两篇博文中的配置属性和配置关系都是配置映射,配置属性是属性的映射,配置关系式关系的映射,本篇从讲讲实体的映射。首先,配置实体映射到表,使用ToTable方法,它接受两个参数,第一个参数是表的名称,第二个参数是Schema名称。 1: ToTable("Destination", "baga");一、配置多个实体到一个表下面是用到的类: 1: public class Blog 2: { 3: public int Id { get; set; } 4: public DateTime Cre... 阅读全文
posted @ 2012-11-20 00:24 BobTian 阅读(15728) 评论(2) 推荐(10) 编辑
摘要:实体间的关系,简单来说无非就是一对一、一对多、多对多,根据方向性来说又分为双向和单向。Code First在实体关系上有以下约定:1. 两个实体,如果一个实体包含一个引用属性,另一个实体包含一个集合属性,Code First默认约定它们为一对多关系。 2. 两个实体,如果只有一个实体包含一个导航属性或一个集合属性,Code First也默认约定它们是一对多关系。 3. 两个实体分别包含一个集合属性,Code First默认约定它们为多对多关系。 4. 两个实体分别包含一个引用属性,Code First默认约定它们为一对一关系。 5. 在一对一关系情况下,需要提供给Cod... 阅读全文
posted @ 2012-11-12 21:53 BobTian 阅读(23165) 评论(6) 推荐(18) 编辑
摘要:Entity Framework Code First的默认行为是使用一系列约定将POCO类映射到表。然而,有时候,不能也不想遵循这些约定,那就需要重写它们。重写默认约定有两种方式:Data Annotations和FluentAPI。Data Annotations在功能上是Fluent API的子集,在一些映射场景下使用Annotations不能达到重写的目的,因此本篇文章中使用Fluent API配置属性。一、Fluent API配置属性Code First Fluent API通常情况下是在DbContext的派生类中重写OnModelCreating方法。1.配置LengthLeng 阅读全文
posted @ 2012-11-07 00:04 BobTian 阅读(19177) 评论(10) 推荐(15) 编辑
摘要:开始本篇文章之前,先说一下Entity Framework 6 Alpha1在NuGet中已可用,原文链接http://blogs.msdn.com/b/adonet/archive/2012/10/30/ef6-alpha-1-available-on-nuget.aspx俗话说:“工欲善其事必先利其器”,在深入讲解Entity Framework之前,先准备一下开发工具以及前期的配置。一、开发工具开发工具基本略过,这里说一下,我使用的是Visual Studio 2012,Entity Framework版本为4.3.1,获取这个版本的办法:在Package Manager Console 阅读全文
posted @ 2012-11-04 00:16 BobTian 阅读(13322) 评论(11) 推荐(12) 编辑
摘要:一、前言浏览ADO.NET博客发现,在过去的几年,Entity Framework取得了显著进展,尤其这一两年更是发展迅猛。EF4.1引进了新的DbContext API和Code First的支持。今年早些时候发布的EF 4.3提供了对Code First迁移的支持,这使得开发人员可以轻松通过优化... 阅读全文
posted @ 2012-11-02 00:17 BobTian 阅读(16126) 评论(25) 推荐(12) 编辑

点击右上角即可分享
微信分享提示