微软动态类型数据访问程序库简介

早在2007年,我们就报道过了Jasper,这是微软发布的基于动态类型的、类似于ORM的数据访问程序库。但遗憾的是,发布时机不太好。因为C#缺少动态类型,因此Jasper并没有什么表现机会。但微软现在已经支持四种动态语言(VB、C#、IronPython与IronRuby),人们又开始重燃对Jasper的热情了。

WebMatrix是微软推出的面向业余Web开发者的一款新式工具,搭乘WebMatrix之风,Jasper摇身一变成为了Microsoft.Data。这个构建于ADO.NET之上的新程序库并没有改变简单应用的编写方式,只不过是减少了语法上的噪音而已。

其要点列举如下:

  • 无需连接字符串;只需要数据库名。
  • 推荐使用内联SQL。
  • 推荐在网页中混合数据访问代码。
  • 结果是动态类型的,因此不必这样写了:(int)dataRow["Age"],只需写成这样即可:“customer.Age”。

无需多言,该程序库并不适合于企业级应用。它主要面向业余Web开发者,如果不提供这个库,他们可能会使用PHP。另外,对于那些需要临时性数据访问代码的程序员来说,该程序库也是适用的。

现在还没有文档,不过可以根据WebMartrix指南了解其使用方式。

查看英文原文:Introducing Microsoft’s Dynamically Typed Data Access Library

你可能感兴趣的:(微软动态类型数据访问程序库简介)