摘要:
在此任务中,您将学习使用实体数据模型向导来生成实体数据模型 (EDM)。此 EDM 为 School 模型定义一组 1:1 实体到表映射文件。School 模型将用于整个实体框架入门文档中。添加 ADO.NET 实体数据模型项模板在“解决方案资源管理器”中选择 CourseManager 项目,右键单击,指向“添加”,然后单击“新建项”。在“模板”窗格中,选择“ADO.NET 实体数据模型”。为模型名称键入 School.edmx,然后单击“添加”。将显示“实体数据模型向导”的开始页。生成 EDM在“选择模型内容”对话框中,选择“从数据库生成”。然后,单击“下一步”。单击“新建连接”按钮。在“ 阅读全文
摘要:
在本任务中,您将使用 Visual Studio 2008 创建 Windows 应用程序 Course Manager。使用 Visual Studio 创建 Course Manager 应用程序在“文件”菜单上单击“新建项目”。在“项目类型”窗格中,选择“Visual Basic”或“Visual C#”。在“模板”窗格中,选择“Windows 窗体应用程序”。对于项目名称输入 CourseManager,然后单击“确定”。创建 Course Viewer 窗体在 CourseManager 项目中,选择默认窗体 (Form1)。在“文件属性”窗格中,将“文件名”更改为 CourseVi 阅读全文
摘要:
在本任务中,您将创建 School 数据库的架构,并将数据加载到此数据库中。为此,您需要使用 SQL Server Management Studio 或 SQL Server Management Studio Express 来执行 Transact-SQL 脚本。在本快速入门的其他任务中,所生成的 School 数据库将用作关系数据源。创建 School 数据库和架构在“文件”菜单上,指向“新建”,然后单击“数据库引擎查询”。在“连接到数据库引擎”对话框中,键入 localhost 或本地 SQL Server 实例的名称,然后单击“连接”。在查询窗口中粘贴以下 Transact-SQL 阅读全文
摘要:
感谢盘古开发论坛的投递C#是肯定成为微软.NET平台的第一语言.这个月再次上升到一个所有时间新高,达6.687%. C#的快速普及,而不是上升不足以赢得TIOBE的2010年编程语言奖,对于这一点,似乎只有2名竞争者:Objective - C(本年上升2.08%)和Python(本年上升1.30%). TIOBE下一次公布的排名表中宣布2010年编程语言奖赢家.在TIOBE编程社区指数是一种流行的编程语言的指标.该指数每月更新一次.收视率的基础上,熟练的工程师世界各地,课程和第三方供应商的数量.流行的搜 索引擎谷歌,MSN,雅虎,维基百科和YouTube是用于计算的收视率.观察到TIOBE指 阅读全文
摘要:
谁是完美程序员?著名博客作家Alex Iskold在《明星软件工程师的10种特质》一文中给出这个问题的答案:1. 热爱编程2. 完成事情3. 持续重构代码4. 使用设计模式 5. 编写测试6. 善用现有代码7. 专注可用性8. 编写可维护的代码9. 能用任何语言编程10. 知晓基本的计算机科学 这是一份合理的清单,但是这份清单侧重于次要特征,这些特征只是更深层次品质所产生的结果,并且这是一份理想化的清单。你认为儿童网站的Flash程序员跟B2B财务交易服务公司的软件工程师品质会相同吗?那么,我们该如何从众多开发者中甄别出一名完美的程序员呢?寻找完美程序员的最终标准:完美程序员能开发出满足客户期 阅读全文
摘要:
本快速入门介绍支持 入门(实体框架)中的各个主题的一系列任务。这些任务旨在帮助您熟悉 ADO.NET 实体框架。学习内容本快速入门的第一个任务介绍如何创建 School 数据库,然后使用 Visual Studio 工具,针对此数据库中的各个表按照 1:1 映射为 实体数据模型 (EDM) 生成映射文件。在后续任务中,您将在 Visual Studio 中创建一个 Windows 窗体应用程序,创建用于访问 School 模型中数据的查询,将查询结果绑定到显示控件以显示查询的结果,然后更新对象并持久保留对数据库的更改。您可以从 CodePlex 中以 Visual Basic 项目或 C# 项 阅读全文
摘要:
实体框架 将一组概念性架构和存储架构连同它们之间的映射一起编译为称为“客户端视图”的双向 Entity SQL 语句对。这些视图驱动运行时引擎中的查询和更新处理。可以在设计时或运行时(在对 实体数据模型 (EDM) 架构第一次执行查询时)调用生成视图的映射编译器。实体框架 通过提供到基础数据提供程序和关系数据库的 EntityConnection,建立在特定于存储的 ADO.NET 数据提供程序的基础之上。执行查询时,查询将被解析并转换为规范命令目录树,规范命令目录树是查询的对象模型表示形式。规范命令目录树表示选择、更新、插入和删除命令。所有后续处理将在命令目录树上执行,命令目录树是 Syst 阅读全文
摘要:
实体框架 提供以对象为中心的表格格式数据视图(以实体类型表示)。应用程序开发人员只需考虑对从概念性模型生成的对象模型进行编程,而不必考虑数据库架构以及如何访问数据库对象并将这些对象转换为编程对象。实体框架 使用模型架构和映射将对实体的创建、读取、更新和删除操作转换为数据源中的等效操作。注意本节中演示的所有映射文件片断都由 EDM 生成器 (EdmGen.exe) 工具生成。概念性模型概念性模型是定义 EDM 中的实体和关联的 实体数据模型 (EDM) 架构。定义此模型的 XML 语法称为概念性架构定义语言 (CSDL)。CSDL 中定义的每个实体类型都具有一个名称、一个用于唯一标识实例的键和一 阅读全文
摘要:
实体框架 应用程序和服务基于 实体数据模型 (EDM)。此模型以一组映射到已定义数据源的实体和关系来表示应用程序数据。EDM 由以下部分组成:以实体和关系表示的概念性模型,表示逻辑模型架构的存储模型,以及这两个模型之间的映射。项目的开发阶段通常从概念性模型开始,然后从概念性模型派生逻辑模型。为满足开发人员要从现有数据库派生 实体数据模型 的需求,实体框架 提供了一组工具,可根据概念性模型生成 EDM、验证 EDM 以及创建可编程类。使用 EDM 生成器 (EdmGen.exe) 命令提示实用工具,可以生成一个简单模型,该模型包含实体与数据源中的表之间的一对一映射。此外,使用 EdmGen.ex 阅读全文
摘要:
ADO.NET 实体框架 旨在支持以数据为中心的应用程序和服务,并提供平台用于对数据进行编程,该平台将抽象级别从逻辑关系级别提升为概念级别。通过使开发人员可以在更高的抽象级别上使用数据,实体框架 支持独立于任何特定数据存储引擎或关系架构的代码。有关更多信息,请参见 实体框架简介。实体框架 支持 实体数据模型 (EDM) 在存储和概念级别上定义数据以及这两个级别之间的映射。它还使开发人员能够直接对在概念级别上定义为公共语言运行库 (CLR) 对象的数据类型进行编程。实体框架 提供一些工具,用于基于现有数据库生成 EDM 和相关 CLR 对象。过去在创建基于对象的数据应用程序和服务时,需要大量数据 阅读全文
摘要:
实体框架 是 ADO.NET 中的一组支持开发面向数据的软件应用程序的技术。面向数据的应用程序的架构师和开发人员曾为实现两个迥然不同的目标费尽心机:他们必须为要解决的业务问题的实体、关系和逻辑构建模型,还必须处理用于存储和检索数据的数据引擎。数据可能跨多个各有不同协议的存储系统;甚至使用单个存储系统的应用程序也必须在存储系统的要求与编写高效且容易维护的应用程序代码之间取得平衡。实体框架 使开发人员可以采用特定于域的对象和属性(如客户和客户地址)的形式使用数据,而不必自己考虑存储这些数据的基础数据库表和列。通过提升开发人员在处理数据时可以使用的抽象级别并减少创建和维护面向数据的应用程序所需的代码 阅读全文
摘要:
ADO.NET 实体框架 设计用于支持开发人员通过对概念性应用程序模型编程(而不是直接对关系存储架构编程)来创建数据访问应用程序。目标是降低面向数据的应用程序所需的代码量并减轻维护工作。Entity Framework 应用程序有以下优点:应用程序可以通过更加以应用程序为中心的概念性模型(包括具有继承性、复杂成员和关系的类型)来工作。应用程序不再对特定的数据引擎或存储架构具有硬编码依赖性。可以在不更改应用程序代码的情况下更改概念性模型与特定于存储的架构之间的映射。开发人员可以使用可映射到各种存储架构(可能在不同的数据库管理系统中实现)的一致的应用程序对象模型。多个概念性模型可以映射到同一个存储 阅读全文
摘要:
感谢听心心理学网站的投递在造成IT从业者的众多压力之中,人际关系带来的压力或许是最明显并且循环效应最强的一种。IT行业的冷漠环境是出了名的,在这样的状态之下,如何调整我们的人际关系,将恶性循环改造成良性循环,对于准备在IT行业长期工作的从业者来说,是至关重要的一件事。作为高科技、信息化等众多时代名词的代言行业,IT行业从业者普遍有着良好的自我认知,无论是工作技能、还是外貌长相,都“自视清高”。在《计算机世界》的调查中,尽管大部分的IT从业者已经对工作麻木不仁,依然有41.4%的受访者认为“工作从未使我的决策能力降低”;有23.5%的受访者“非常能够接受自己的外貌”,42.4%的人选择“比较能够 阅读全文
摘要:
微软今天宣布了Visual Studio 2010 SP1的Beta测试版,MSDN订阅用户即日起可以下载,普通用户则要等到明天。微软表示,SP1 Beta拥有“go live”许可,也就是说你可以使用该产品进行相关生产工作。Visual Studio 2010 SP1 Beta下载:http://go.microsoft.com/fwlink/?LinkId=207267(仅限MSDN订阅用户)http://go.microsoft.com/fwlink/?LinkId=207130(普通用户)自从今年4月份Visual Studio 2010和.NET Framework 4发布以来,微软 阅读全文