BLINQ是微软ASP.NET产品组的Polita Paulus推出的一个非常有用的工具。

发布时间: 2007-01-28 08:01    作者: 未知    来源: 未知    浏览:    评论

Microsoft Blinq Prototype
http://www.asp.net/sandbox/app_blinq.aspx?tabid=62

给BLINQ一个目标数据库,它能根据数据库里的schema自动生成分页显示,添加,更新和删除数据的网站。从网页上,你还能从一个数据实体访问另一个(数据库里)相关的数据实体......

你要写的编码行数?0!

这个工具基于LINQ技术,要使用它,你需要Visual Studio 2005和五月份的LINQ技术预览版。

下面是我的测试,具体的参数设置,参考BLINQ安装目录(X:\Program Files\Microsoft ASP.NET\Blinq)里的ReadMe.rtf文档

打开一个DOS窗口,在BLINQ安装目录执行

D:\Program Files\Microsoft ASP.NET\Blinq>blinq /t:d:\WebSites\MySite /database:pubs /vDir:MySite
WebApp created at d:\WebSites\MySite

之后,一个浏览器会自动打开,

BLINQ会为每个数据表生成3个页面,第一个页面含有一个GridView控件,列出了现有的记录,按上面的Edit/Delete连接可以在线更新/删除记录。

按View Details连接,显示一个细节页面,里面是个DetailsView控件,你可以通过它来更新/删除记录。

第三个页面是添加页面(可以通过类似上面列单下面的Create New Publisher按钮或者左边Publisher菜单上的New Publisher连接来转向),里面也有一个DetailsView控件,你可以通过它来创建新的记录。这些页面都采用了MasterPage技术,BLINQ还提供了一个基本的theme/skin。

BLINQ在App_Code目录里生成2个文件,一个文件罗列了跟数据表有关的partial实体类,另一文件, StaticMethods.cs则罗列了这些partial类的CRUD操作。页面里的那些控件则通过ObjectDataSource连接到对应类的这些CRUD操作。

BLINQ生成的东西简明易懂,无论是用BLINQ来做Prototyping,还是在新项目开始时通过BLINQ来生成一个网站应用部分的框架作为起点,然后根据需要做改动,可以省下很多功夫。

我听上去大概有点大惊小怪,因为外面生成编码的工具很多,而且这工具还有不少rough edge,譬如喜欢模板的人大概会讨厌hard-coded的生成页面的方式,对在上面列单里看到编辑titleauthors大概也会觉得有点怪。但我想在最近我在写的一个东西里使用LINQ。知道Andres Aguiar有个Build provider for DLINQ,但这玩意包装的东西太多了,我需要一个很简明的东西。BLINQ生成的东西很简明,这是我喜欢的。而且别忘了,BLINQ还只是一个prototype。

Good job, thanks, Polita!

 

阅读摘要
 

TAG

Smile Big Smile Surprise Stick out tongue Wink Sad Tongue Tied Indifferent Crying Embarrassed Cool Angry Angel Devil [8-|] [:#] [:-*] [:^)] [<:o)] [|-)] Yes Beer Left Hug Music Star Time Snail Pizza Automobile Umbrella Computer Storm [mo] [8o|] [^o)] [+o(] [*-)] [8-)] Coffee No Drinks [Z] Right Hug Cake Broken Heart Gift Wilted Flower Movie Dog Idea Sleep Email Travel Paradise
呢称:

加粗 斜体 下划线 链接 图片 代码 邮件地址 引用 列表

最多只能输入100个字符

Tags

SQL 数据库 asp.net C# XML 控件 .NET教程 程序 事件 数据 安全 代码 Server 客户端 验证 数据库专栏 接口 文件 Oracle DataSet 函数 DataGrid 问题 .net return C#语言 JavaScript 服务 IIS 对象 语句 windows 继承 时间 web.config 设计 开发 参数 变量 解决 字符 ADO.net 环境 VB.Net语言 web 异常 工具 服务器 计算 实例 OLEDB Application VB Word WebService insert asp net 安装 记录

精华推荐

更多

精品下载

更多