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 编辑器
– 和FrontPage和Dreamware一样,使用的网页设计很方便。
• 新特性:
– 丰富的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基础知识分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/103127.html