摘要: 问题: 你有一个全新的项目,需要创建一个只有一个实体的模型。解决办法:假设你想要创建一个保存联系人名字和手机号的程序。为了让事情简单点,假设你只需要一个叫Person的实体。按照下面的步骤,就可以创建一个新的模型:在你的项目上右键,选择“添加新项”。在所有模版中,选择ADO.NET Entity Data Model.点击添加。如图2-1-1所示。在向导中选择空的模型,点击完成。它会自动在空白的设计界面上创建新的概念模型。在设计界面(design surface)上右键,选择“添加实体”。在实体名中键入Person,勾选Create Key property.用Id作为关键属性。保证I... 阅读全文
posted @ 2012-08-25 11:21 阿凡迪 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 由于WCF需要管理的是服务端和客户端的通信。对于服务端,WCF提供了类ServiceDescription用于描述一个WCFService;而针对客户端,WCF管理的是发送消息时需要用到的通道Channel,类ChannelDescription就描述了这样的客户端通道。ServiceDescription类的组成如图2-1所示: 图2-1ChannelDescription类的组合和ServiceServiceDescription 大致相同,但它仅仅包含了一个ServiceEndpoint,用于表示客户端通过通道通信的目标Endpoint。施加到ChannelDescription的Be. 阅读全文
posted @ 2012-08-24 13:52 阿凡迪 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 笔者也是看书,做摘记,原文来自WCF入门这本书。开篇大段冗长定义略过,直奔主题。WCF最重要的就是能够快捷地创建一个服务(Service)。如图1-1所示,一个WCF Service由下面三部分组成:Service Class: 一个标记了[ServiceContract]Attribute的类,在其中可能包含了多个方法,除了标记了一些WCF特有的Attribute外,这个类和一般类没什么区别。Host(宿主):可以是应用程序,也可以是ASP.NET程序,或是Windows Service等,它是WCF Service运行的环境。Endpoints:可以是一个,也可以是一组,它是WCF实现通. 阅读全文
posted @ 2012-08-24 13:22 阿凡迪 阅读(2868) 评论(0) 推荐(0) 编辑
摘要: EF是集成到Visual Stutio2010中的一部分,要用它很简单,只须要将ADO.NET Entity Data Model加入到你的项目中就可以(不过前提是你安装了EF包,安装EntityFramework方法)。装好EF之后,在你的项目上右键,添加,选择新项。在图1-2-1中的对话框中选择,ADO.NET Entity Data Model 模版。这个模版位于Data模版下。点击“添加”启动Entity Data Model向导。图1-2-1接下来显示的是两个选项:选择以现有的数据库开始建模还是新建一个空白模型。如图1-2-2所示:图1-2-2 从已有的数据库中生成模型的是Data. 阅读全文
posted @ 2012-08-24 10:31 阿凡迪 阅读(1221) 评论(4) 推荐(0) 编辑
摘要: Entity Framework 一览 EF集合了一系列以方便使用数据的应用程序的开发。和微软之前的数据访问技术不一样,EF和Visual Studio一起,构成了一个全面的、基于模型的生态系统,你可以用它来开发一些范围广泛的数据导向的应用程序。 比如用Asp.net和Sliverlight开发桌面程序、服务器端程序、Internet程序,用WCF的分布式多机程序等。Model EF其实所做的所有工作都是为了构建模型。模型在EF中代表的意义不是凭空冒出而是逐渐演进的。在EF中有很多地方都是受到以往技术和模式的遗传影响。比如实体关系图和长时间都在用的概念-逻辑-物理分层设计的方法。 EF用Ent 阅读全文
posted @ 2012-08-23 23:57 阿凡迪 阅读(2362) 评论(38) 推荐(2) 编辑
摘要: 这是一本很好的以问题为导向的书,从书名可以看出,作者用了Recipe一词,本意是食谱。也就是说他想给读者呈现的是一道道关于EntityFramework(以后简称EF)的佳肴。和食谱类似,这本书的解构如下:菜名:要解决的问题做法:怎么解决问题回味:为什么会这样 得了空闲,按自己的理解来翻译,定下目标每天做一道EF的菜吧! 阅读全文
posted @ 2012-08-23 22:25 阿凡迪 阅读(332) 评论(3) 推荐(0) 编辑
摘要: if else 最好是线性逻辑。View Code if(case1){ 。。。。。}if(case2){ 。。。。。}else{ 。。。。}而不是像下面的:View Code if(case1){ if(case2){ 。。。。。 }}else{} 阅读全文
posted @ 2012-08-23 10:11 阿凡迪 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 有一种找到组织的感觉,太棒了!希望能和大家共同学习,共同进步! 阅读全文
posted @ 2012-08-23 09:20 阿凡迪 阅读(101) 评论(2) 推荐(0) 编辑