ORCAS基础知识

ORCAS基础知识本文介绍了 VisualStudio 在 NETFramework 多版本支持 HTML 编辑器改进 ASP NETAJAX 增强 JavaScript 支持及 LINQ 等方面的新特性 展示了其在 Web 开发方面的强大功能

ORCAS基础知识

 

1.Framework 多定向

Visual Studio “Orcas” 支持针对不同.NET Framework版本的开发

当创建或者修开一个项目的时候,我们可以指定选择不同的.net Framework 版本

.NET Framework 2.0 (“Whidbey”)

.NET Framework 3.0 ( Vista )

.NET Framework 3.5 (“Orcas”)

Visual Studio 集成开发环境将会自动过滤开发人员指定的.Net Framework 所具有的特性

工具箱, 添加新项目, 添加引用, 添加Web引用, 智能提示, 其它

 

2. HTML 编辑器

HTML 编辑器做了大量的改进

         Expression 一样的WYSIWYG 编辑器

         FrontPageDreamware一样,使用的网页设计很方便

新特性:

         丰富的CSS 编辑支持

n         css为不同样式,如字体样式orcas提供了丰富的样式,而且所见即所得.

         分割视图编辑

n         改进了只能处于Design或者Source两种模式下的一种状态下进行编辑。

         设计模式和源模式的快速切换

n         从源模式向设计模式的切换速度有了改善。

         内嵌母版页

n         masterpage的使用,使得每个页面都有相同的模板。这样修改网页的风格可以通过对masterpage修改即可。但是,对于整个网站,可能不同的模块有不同的风格,因此,orcas提供了嵌套功能,这样模板的功能就更加丰富了。

 

3. ASP.NET AJAX

站在巨人ASP.NET 2.0 VS 2005的肩膀上,对已发行的V1.0版本的完美支持

“Orcas” 已经应用ASP.NET AJAX 1.0的新特性

ASP.NET AJAX Futures 所包含的新特性已经在makeOrcas中得到应用

         实例: richer web part integration, 丰富的数据源, 丰富的客户端控件

          

ASP.NET AJAX Control Toolkit

Separate download from core ASP.NET AJAX

丰富且免费的ASP.NET AJAX enabled 控件库

可以从http://ajax.asp.net/下载

相互协作的源代码开发模式

所有的源代码可以被免费的使用,并用可以被自由修改

Both Microsoft & non-Microsoft developers can contribute

已经包含35 种非常的控件

计划在以后推出50-100种功能强大的控件

 

4. Visual Studio AJAX Support

JavaScript 智能提示

对客户端JavaScript的代码提示

ASP.NET AJAX JS Library编辑的完美支持

Intellisense against JSON enabled .asmx web services

项目生成时的语法检查

JavaScript 的调试

Improved discoverability

         .aspx 页面上设置断点

n          可以设置断点来调试。如果不可以调试,internet选项中的高级设置中取消禁止脚本调试

New visualization features for variables

 

5. LINQ

.NET平台下的查询赋值以及转换操作

把查询变成一种重要的编程理念

处理各种各样的数据形式

关系数据库

XML 数据源

Objects

LINQ使.NET中的数据访问面貌焕然一新

新的VB C# LINQ都有完美的支持

Support for both static typed and dynamic languages

 

提供了查询字符串出现错误只有等到运行的时候才能更报告一个运行错误,而且,不能准确的提示错误出现性在那里。LINQ则可以在编译的时候找到错误。

添加了一种变量类型var,能够支持所以数据类型变量。

 

使用步骤:

1. 添加一个gridview来显示查询结果

2. 添加 new item..,它为"Linq to sql file",就添加了个DBML文件。

3. 添加数据库连接,把数据库中的表直接拖拽到Form上,系统就自动创建了一个上下文文类,.这样就可以看到表的结构。

4. 查询表中的数据。

----新建一个上下文对象,就可以用linq语句进行查询,如同写代码一样有智能提示。

---获取查询结果,并把结果绑定到gridview,这就实现了linq的查询。

 

 

假设有一个三国的表,下面用Linq语演对他进行查询:

Hero表:大将名称 主公名称

King表: 主公名称

 

sanguoDataClassesDataContext sanguo = new sanguoDataClassesDataContext();    //当把sanguo数据库(包括hero表和king)中的hero表拖入到Form时,系统自动添加sanguoDataClassesDataContext

 

1. 单表查询

var query = from Hero in sanguo.heros    //那个表位于那个数据库中,s是系统自动添加的

              select hero //选择hero表的全部内容

//可以通过query.ToString()得到SQL查询字符串。

label.text = qury.Tostring();

 

//只选择heroname

var query = from hero in sanguo.heros

                     select new

{

    Heros.name;

}

 

//where条件的查询

var query = from hero in sanguo.heros

                     where hereo.id == 1;

                     select new

{

    Heros.name;

}

 

2.多表查询

再把sanguo数据库中的king表拖拽到Form上,如果在SQLServer中建立的关联 ,那么在Form上就会显示他们的关联。

//刘备拥有的大将

var query = from hero in sanguo.heros

                     where hero.king.kingname == “刘备”;

                     select new

{

    Heros.name;

}

 

3.统计操作

var query = from king in sanguo.kings

                     select new

                            {

                                          King.kingname,

                                          Herocount = King.heros.cout  // Herocount为列的标题

                            }

 

 

 

 今天的文章 ORCAS基础知识分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2025-01-06 22:27
下一篇 2025-01-06 22:21

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/103127.html