ADO.NET分析将实体的更新操作应用到数据库很方便。对象服务(Object Services)将记录所有对实体对象的改变,并产生和执行相应的T-SQL语句,对数据库实施插入、更新和删除操作。。。#t#
Connection 页面用来指定3个元数据文件(CSDL/SSDL/MSL)和数据库连接字符串。数据库连接字符串可以直接从App.config 复制过来。点击Connect 按钮进行连接。ADO.NET分析用来显示所有的EntitySets和EntityTypes。
ADO.NET分析页面可以输入 Entity SQL脚本,你会注意到eSqlBlast 支持智能提示(IntelliSense),酷吧!!!目前,Visual Studio 2008 sp1 尚不支持Entity SQL 的职能提示呢。
点击Execute 执行按钮,执行结果将以HTML的格式显示在Results 页面,如下图所示。包括4个部分:Enttiy Command (也就是CommandText 属性值)、Store Command(生成的T-SQL脚本,也就是ToTraceString() 方法产生的脚本)、Record Count(结果集的记录数)、Data(实际记录结果)。LINQPad 是一个优秀的LINQ 表达式测试工具,原本设计用来执行LINQ to Objects 和ADO.NET分析查询,但是也可以用来执行LINQ to Entities 查询。