随着时代的进步科技的发展Visual Basic开发版本也快速的提升与升级,下面我就对升级前和升级后的Visual Basic开发,做一下自己的解析。希望能够对大家有帮助,下面Visual Basic开发是我撰写的一些讨论这些新语言特性的文章(用C#作为示例):
◆自动属性,对象初始化器,和集合初始化器
◆扩展方法
◆Lambda表达式
◆查询句法
◆匿名类型
这里是我撰写的其他几个贴子,Visual Basic开发展示了一些新的VS 2008代码编辑支持和使用这些新的语言特性的一些很酷的方式:
◆VS 2008 Code Editing Features
◆Tip/Trick: Building a ToJson() Extension Method using .NET 3.5
◆The C# ?? null coalescing operator (and using it with LINQ)
◆Using LINQ to XML (and how to build a custom RSS Feed Reader with it) #t#
Visual Basic开发团队还录制了一些很棒的讨论LINQ的免费录像,你可以在这里观看,LINQ to SQL中的数据访问改进
LINQ to SQL是.NET 3.5中内置的OR/M (对象关系映射器)。它允许你使用.NET 对象模型对关系数据库进行建模。然后你可以使用LINQ对数据库进行查询,以及更新、插入,删除数据。LINQ to SQL完整支持事务,视图和存储过程。它还提供了一个把业务逻辑和验证规则结合进你的数据模型的简易方式。下面是一些我讨论如何使用LINQ to SQL的文章:
◆第一部分:LINQ to SQL简介(韩现龙译)
◆Part 2: Defining our Data Model Classes
◆Part 3: Querying our Database
◆Part 4: Updating our Database
◆Part 5: Binding UI using the ASP:LinqDataSource Control
◆Part 6: Retrieving Data Using Stored Procedures
◆Part 7: Updating our Database using Stored Procedures
◆Part 8: Executing Custom SQL Expressions
◆Part 9: Using a Custom LINQ Expression with the <asp:LinqDataSource> control
我认为你会发现LINQ 和 LINQ to SQL极大地方便你建造极其干净的数据模型,编写极其干净的数据代码。我在今后还会Visual Basic开发撰写更多LINQ to SQL的系列文章(一直没空写完,我非常抱歉,要做的事情太多,可惜时间太少了!)。