摘要:
一直断断续续地用着EF,但一直未系统地学习。下载了这本书,也一直没有好好地看完。从今天开始啃这本书,说是专门的翻译谈不上,以前也未做过类似的事情。但我还是会尝试着去做这件事。我希望能坚持下来,不管是否太迟。本书的介绍,来自DouBanhttp://book.douban.com/subject/3627937/,需要英文电子版的可自行下载。当前进度:第三章进行中。。。前言摘要本书的前12章介绍了基础概念,剩下的部分则是深入阐述了如何最大化的使用EF。本书叙述采用了实践与理论相结合的方式,目的是帮助开发人员不仅会用EF,同时还掌握对模型的细微控制的能力。虽然本书提供了使用EF的指导,但本书不是一 阅读全文
摘要:
Programming Entity Framework第二版翻译索引使用对象服务和Entity SQL查询能代替LINQ to Entities的另一种可以创建的查询方法是直接使用EF的对象服务(Ojbect Services),它在System.Data.Objects命名空间下。你可以直接创建ObjectQuery,用它结合EF类似T-SQL的查询语言构造查询表达式,这种查询语言就是Entity SQL。为了明白它是如何工作的,根据下列步骤修改你的示例:使用下面示例3-3中的代码替换包含LINQ to Entities查询的代码行,或注释掉之前的代码。示例 3-3. Querying w 阅读全文
摘要:
Programming Entity Framework第二版翻译索引你可以使用各种方法查询实体数据模型。你选择有些方法是因为个人喜好,而其它的则是因为你可以利用特殊的效益。你很有可能已经听过LINQ to Entities和Entity SQL。你可以使用特殊的方法去查询,比如某些基于LINQ,而其它的基于EF的ObjectQuery类。这此查询方法中的每一个都会产生具体化的对象。还有一种较为少数人知道的查询方法是使用EF的EntityClient API,它允许以数据流的形式将数据返回给应用程序。在这一章中,你将有机会尝试所有这些不同的查询方式。你将使用不同的机制重复一些简单的查询,通过查 阅读全文
摘要:
Programming Entity Framework第二版翻译索引SSDL:存储模式继续我们那简单的模型,现在该来看一下另一块,在讨论MSL之前需要理解的SSDL。EDMX文件中StorageModels模块是它所关联的数据存储的图示。这个文件的元素与CSDL文件非常相似。图2-17展示了来自于EDMX文件中完整的SSDL,尽管不是每个片段都是展开的。注:EDM设计工具包括了一些允许你从数据库更新模型的特性。在EDM设计器中,它可以通过右键的上下文菜单中获得。在第7章中你将与这些特性工作,把数据库的存储过程引入到模型中。为了一致性,表和列被称为EntityType和属性。你将经常看到在文档 阅读全文
摘要:
Programming Entity Framework第二版翻译索引模型支持的元数据到目前为止,在设计器中你只是看到了模型的概念部分,它的EDMX还有更重要的部分:存储模型和映射。注:事实上,EDMX文件有四部分,但是它的第四部分是包含了为发对象定位的设计器指令。我在这里的讨论将忽略那一部分。这些元数据库的附加部分允许你使用EF API在概念模型和真实数据存储中转换。存储模型代表着你选择的数据库对象的构架,映射则描述了如何将概念模型的实体和属性放置到存储模型中描述的表和列中。(参见图2-7)。当有了真实数据存储了为什么还需要使用代表着数据存储的存储层呢?有着很多使用这个模型的原因。最重要的原 阅读全文
摘要:
Programming Entity Framework 第二版翻译索引实体数据模型(EDM)是应用程序和数据存储之间的桥梁。EDM提供了与数据概念视图而不是实际数据库构架工作的能力。EF提供的 .NET API为每个与数据存储的交互使用了EDM,不管它是读取还是保存数据。EF工具从这些模型中生成类,确保你同EDM描述的对象一起工作。在本章中,你将使用实体数据模型向导创建一个简单的EDM,然后将在设计器和原生XML文件中对其进行检查。这章将忠于模型的基本要素,这样你熟悉EDM的结构及最常见的元素如何与另一个在代码及数据中相关联。在第14章,你将开始研究EDM最为复杂的方面,例如它与从不同的继承 阅读全文
摘要:
Programming Entity Framework 第二版 翻译索引后端数据库:你来选择你可能注意到我还没提及实际用于数据查询的数据存储。模型对于数据存储一无所知,它是什么类型的数据库,更不用说是什么构架。它也不需要知道这些。 你后端选择的数据库对于你的模型或者你的代码没有一点影响。 EF与ADO.NET已经使用的ADO.NET数据提供者沟通,但是有一个前提。提供者必须更新能支持EF。提供者在重新形成EF的查询和命令到本地查询和命令中参与。你所需要做的就是确定提供者和数据库连接串,这样EF能进入数据库。 这意味着如果你想让应用程序能工作于多个不同的数据库,你不用学习每个数据库的插入和读取 阅读全文
摘要:
Programming Entity Framework 第二版 翻译索引在微软2009年开发者大会上,微软非常著名的工程师说,"如果你是.NET开发人员,EF是我们的目标。我们在那儿,来吧,时机到了。"。 是的,时机到了。 在此之前,开发人员花费了太多时间担心他们后端的数据库、表及他们的关系、存储过程的名称及参数、视图还有他们返回数据的模式。对于.NET开发人员,微软新的EF改变了游戏规则,这样他们在编写应用程序时不必再关注于数据存储的细节。你可以关注编写这些应用程序的任务,而不是访问数据。 ADO.NET 实体框架已经变成了微软创建.NET应用程序核心的数据访问平台。它 阅读全文
摘要:
学习设计模式是为了深入理解OO思想和原则。学习设计模式的基础知识:必须先有类和对象,才可以谈设计模式。把现实世界的业务功能抽象成对象,如何抽象?GRASP给出了基本的指导原则。 GRASP, General Responsibility Assignment Software Patterns,通用职责分配软件模式。描述了对象设计和职责分配的基本原则。信息专家如果某个类拥有完成某个职责所需的所有信... 阅读全文
摘要:
当解决问题的办法偏离你的期望时,也许你需要清空一下狼狈的过去,深呼吸,然后尝试以一种新的态度开始。在高尔夫球场,这称为"mulligan",在校园运动会,它称为"do-over",在计算机中,我们称呼它为"reboot"。从WM到WP7,就是一次reboot.它支持当下流行的开发平台:Silverlight和XNA.选择WP7作为目标WP7的程序都是使用.net管制代码(.NET managed... 阅读全文