[sql server]SQL Anywhere 11 (Panorama) 评审指南 Part VIII_Mssql系列教

更新时间:2015-04-13    来源:Mssql    手机版     字体:

【www.bbyears.com--Mssql】

例程可通过http://www.sybase.com/files/Technical_Documents/PanoramaRevGuide.zip下载
本文档中出现的SQL Anywhere 11在其它地方可能出现为SQL Anywhere Panorama。

ADO.NET 3.5、ADO.NET实体框架与对Visual Studio 2008的支持
在SQL Anywhere之前版本中已对Microsoft数据访问标准提供了丰富的支持,基于此基础,SQL Anywhere 11新增了对ADO.NET 3.5和ADO.NET实体框架(对象关系映射的技术)的支持。SQL Anywhere Explorer(SQL Anywhere在Visual Studio中的面板)同样也在Visual Studio 2008中得到支持,可使编程人员能够在统一的Visual Studio环境下进行SQL Anywhere和UltraLite应用的开发。

ADO.NET实体框架向导

本例程演示了通过ADO.NET数据模型使用EntityClient provider、object services(对象服务)和LIN Q to entities三种方法对SQL Anywhere 11检索数据的功能。

必要条件:

• Visual Studio 2008
• ADO.NET 实体框架 Beta 3
• ADO.NET实体框架工具07年12月CTP
• XML编辑器QFE

1. 启动Visual Studio 2008并打开PanoramaEDM.sln方案。
2. 在方案浏览器中,打开实体数据模型DemoDB.edmx。

EDM设计器出现,并根据SQL Anywhere 11 demo 数据库显示模型的虚拟展现。

EDM是由SQL Anywhere .NET Data Provider生成的。

3. 编译并运行例程。主窗口显示如下。

Data Grid对象列出了基于为demo数据库定义的EDM对象的数据源查询出的客户。

4. 点击“Get Products”。
产品列表是通过EntityClient Provider从数据库中检索出来的。此操作相应的C#代码如下:

var saEntities = new DemoDBModel.DemoDBEntities();

// Query EDM using the EntityClient Provider and Entity SQL

var saConn = new EntityConnection("Name=DemoDBEntities");
var saCmd = new EntityCommand(
@"SELECT DISTINCT p.Name
FROM DemoDBEntities.Products as p",

本文来源:http://www.bbyears.com/shujuku/14349.html

猜你感兴趣

热门标签

更多>>

本类排行