-
Archives
- 2011 年一月
- 2010 年十二月
- 2010 年十一月
- 2010 年十月
- 2009 年八月
- 2009 年五月
- 2009 年一月
- 2008 年十二月
- 2008 年十一月
- 2008 年十月
- 2008 年九月
- 2008 年七月
- 2008 年四月
- 2008 年三月
- 2008 年二月
- 2008 年一月
- 2007 年十一月
- 2007 年十月
- 2007 年八月
- 2007 年七月
- 2007 年五月
- 2007 年四月
- 2007 年三月
- 2006 年十二月
- 2006 年十一月
- 2006 年十月
- 2006 年九月
- 2006 年八月
- 2006 年七月
- 2006 年六月
- 2006 年五月
- 2006 年四月
- 2006 年三月
- 2006 年二月
- 2006 年一月
- 2005 年十二月
- 2005 年十一月
- 2005 年十月
- 2005 年九月
- 2005 年八月
- 2005 年七月
- 2005 年六月
- 2005 年五月
- 2005 年三月
- 2005 年二月
- 2005 年一月
- 2004 年十二月
- 2004 年十一月
- 2004 年十月
- 2004 年八月
- 2004 年七月
- 2004 年六月
- 2004 年五月
- 2004 年四月
- 2004 年三月
- 2004 年二月
- 2004 年一月
- 2003 年十二月
- 2003 年十一月
- 2003 年十月
- 2003 年九月
-
Meta
Monthly Archives: 十月 2010
Charles Petzold的《Windows Phone 7编程》电子书正式版发布了
可从Charles Petzold的网站上下载: http://www.charlespetzold.com/phone/index.html
Posted in 未分类
Leave a comment
【翻译】实体框架和Code First中的数据注释
【原文地址】Data Annotations in the Entity Framework and Code First 【原文发表日期】 30 Mar 2010 10:14 PM 数据注释(Data annotation)特性是在.NET 3.5中引进的,给ASP.NET web应用中的类提供了一种添加验证的方式。之后,RIA服务也开始使用数据注释,现在成了Silverlight的一部分。Code First允许你使用C# 或VB.NET代码来建立EDM实体框架模型,目前是第三个CTP版本(【译注:当前最新版本为CTP4,本文是在CTP4之前发表的】)。 从这些CTP版本得到的反馈表明,对Code First在类和属性定义中读取数据注释特性来配置象最大字符串长度,哪个属性是键,或者是用于存储实体类型的数据表名等方面,有很大的需求。 本贴对我们将采用的现有数据注释特性以及提议的新特性做个概述。 使用数据注释 在使用Code First建立一个模型时,你先编写一堆实体类。例如: public class Book { public string ISBN { get; set; } … Continue reading
Posted in 未分类
Leave a comment
【翻译】Code First中的约定
【原文地址】Conventions for Code First 【原文发表日期】 1 Jun 2010 1:03 PM 最新的Code First预览版允许你使用C# 和 VB.Net类来描述模型。模型的基本形态是通过约定(convention)推断出来的,然后可以用流畅API(fluent API)来进一步改善你的模型。 最近我们在博客中提到 计划支持数据注释,将其作为另一种描述你的模型的方式。我们正在研究如何扩展和改进最初推断出模型形态的约定。本贴将描述我们计划包括的约定。 约定是设计来给模型提供一个起始点,然后数据注释或流畅API可以用来进一步描述模型,或者改变由约定推断出的东西。配置的优先权次序为,流畅API,然后是数据注释,然后是约定。 主键 在以前,Code First会将一个属性推断为主键,假如这个属性是叫‘Id’ 或者 ‘<类名>Id’的话。对这个约定的唯一变化是,一旦推出主键后,如果它们的类型是‘int’, ‘long’ 或r ‘short’,它们会在数据库中默认注册为identity字段。主键的检测是无关大小写的。 关系的倒转(Inverse) 在两个类型间定义关系时,通常会在这两个类型上同时包括导航(navigation)属性,譬如下面这个例子: public class Product { public int ProductId { get; set; … Continue reading
Posted in 未分类
Leave a comment
【翻译】实体框架特性CTP4全程示范:Code First
【译注】【时隔一年,Code First有了很大的变化, 期待着它的正式发布。】 【原文地址】EF Feature CTP4 Walkthrough: Code First 【原文发表日期】 14 Jul 2010 9:33 AM 简介 我们最近发布了实体框架特性社区技术预览版4(CTP4)。特性CTP4包含了我们考虑将来要加到核心框架中去的新特性的预览,希望得到社区的反馈。Feature CTP4是建立在随 .NET框架4.0 and Visual Studio 2010一起发布的实体框架4(EF4)的现有功能之上的. 这个贴子将提供对实体框架Code First(代码优先)特性的基本组件的示范,同时也包含在这个CTP4中的生产力改进方面的工作,则提供了一个流线型的Code First体验,通过提供一个建立在本贴中描述的构件块之上的外观(façade),将减小你所需编写的代码量。这个体验将在我们的CTP4生产力改进示范贴子中讨论。 如果你需要有关CTP4方面的帮助的话,请访问我们的实体框架预发布论坛。 1. 安装EF CTP4 如果你还没有安装的话,那么你需要先安装实体框架特性CTP4。 2. 创建应用 为了简单起见,我们将建造一个基本的console应用,使用Code First操作数据访问。 · 打开Open Visual Studio 2010 … Continue reading
Posted in 未分类
Leave a comment