摘要:
绑定到索引属性 除了绑定到嵌套属性以外,也可以绑定到索引属性,即可以是整数索引也可是字符串索引。索引选择语法与C#类似-简单地在集合属性名后附加一个方括号作为索引号。例如,Person对象有一个Address属性返回了一个Address对象集合,就可以用如下代码绑定到第一个Address对象: <TextBoxDataContext=”{StaticResourcepersonResource}”Text=”{BindingAddress[0].AddressLine1}”/>如果集合具有字符串式索引,如Dictionary<string,string>,可以采用字符串 阅读全文
摘要:
编者注:本文译自Chirs Anderson的《Pro Business Applications With Silverlight 5》第11章,本人有意将全书译出,希望与有识之士合作,力求最终出版此书。平心而论,这本书无论从布局谋篇还是示例都很到位,是一本不可多得的深入学习SIlverlight5知识的教科书。由于本章较长,计划分3个部分发表。今天发表第一部分。对于文中提到的诸如“第X章”,“如您所知”等字样,是与书中上下文相关的内容,在此不作过多解释。有关字体的说明:标题一律采用“标题4”,正文一律采用“Normal”,注解一律采用上下水平线分割。 至此,您已经掌握如何将UI控件与对象. 阅读全文
摘要:
Chapter 8 What’s Coming Next for Code First 第8章 Code First将走向哪里? So far, this book has covered all of the Code First components that reached their final release at the time of writing. There are, however, some notable features that are still in preview at this time that you should be aware of. You’l 阅读全文
摘要:
Chapter7 Advanced Concepts 第7章 高级概念 The Code First modeling functionality that you have seen so far should be enough to get you up and running with most applications. However, Code First also includes some more advanced functionality that you may require as your needs advance. Throughout this book y 阅读全文
摘要:
Chapter6Controlling Database Location,Creation Process, and Seed Data第6章控制数据库位置,创建过程和种子数据In previous chapters you have seen how convention and configuration can be used to affect the model and the resulting database schema. In this chapter you will see how the convention and configuration concept ap 阅读全文
摘要:
第五章 对数据库映射使用默认规则与配置 到目前为止我们已经领略了Code First的默认规则与配置对属性、类间关系的影响。在这两个领域内,Code First不仅影响模型也影响数据库。在这一章,你将让默认规则与配置的目光聚焦在类映射到数据库上而不影响概念模型。 我们从简单的映射开始,设法指定数据库的表名,构架与属性。在此你将掌握如何让多个类映射到一个通用表中,或将单个类映射到多个表中。最后,带您漫步各种继承架构的配置。 将类名映射到数据库表名和构架名 EF框架使用模型的类名的复数形式来生成数据库表名—Destination变成Destinations,Person变成People等。... 阅读全文
摘要:
第4章对关系使用默认规则与配置在第3章,你已经掌握了默认规则与配置对属性以及其在数据库映射的字段的影响。在本章,我们把焦点放在类之间的关系上面。这包括类在内存如何关联,还有数据库中的外键维持等。你将了解控制多重性关系,无论是否是必须的,还将学习级联删除操作。你会看到默认行为以及如何使用Data Annnotations和Fluent API来控制关系。你会看到很多只能使用Fluent API而不能使用Data Annotations的情况。上一章我们介绍过"映射到非Unicode数据库类型"就只能在Fluent API中找到。在前几章你已经看到了几个有关默认关系的例子,如代 阅读全文
摘要:
第三章对属性使用约定和配置在第2章,对Code First的约定以及如何通过配置覆写默认约定行为进行了大致的介绍。学习了如何使用Data Annotations进行配置,也学习了如何使用Fluent API作出相同的配置,并对两者进行了对比。在本章乃至以后几章里,将深入各种用于配置模型的领域。对每个主题会看到Code First如何通过默认规则进行工作,也会学到如何通过Data Annotations和Fluent API来覆写这些规则。前已指出,在Fluent API中可以实现的很多配置在Data Annotations无法实现。我们会在适当的时机指出这些差异。本章专注于对类中属性的配置,以 阅读全文
摘要:
第二章:Code First概览如果你使用第一、二版的EF框架工作过,你会回想起书中的业务案例:Break Away Geek Adventures, 简称BAGA。BAGA共享了很多像我们这样的奇客的冒险旅行。但是几年过去了,业务又在增长,到了需要更新应用程序的时候了。既然BAGA为软件奇客服务,他们不能拒绝尝试使用新技术,如EF的Code First.在这一章里,我们从一个小例子来开始学习Code First的默认行为,然后逐步向这个例子里添加影响这种行为的信息。我们将开始于BAGA业务域的一个小片断:包括我们旅行的目的地和我们的奇客们在这次旅行的住所。Code First的美妙在于域类的 阅读全文
摘要:
第一章:欢迎来到Code First(译者注:为方便起见,不再直译Code First)微软的ADO.NET实体框架(Entity Framework),泛称EF,把外部(out-of-the-box,译成“外部”不一定对,我是这样理解的:the-box可能意指.NET框架,合起来的意思就可能是“外部”了 — 译者ro1cn注)的对象关系映射(ORM)引到了.NET和Visual Studio。实体框架的核心是实体数据模型,这是应用程序域向数据库架构进行映射的一个概念模型。这个概念模型描述了应用程序中的核心类。实体框架在查询数据库,或根据数据创建对象,然后把修改持久化回数据库时,都会使用这个概 阅读全文