/*
 * 作者:   evlon(阿牛) MSN:niukl@msn.com  QQ:273352165
 * 功能:   得用Sql生成的脚本生成C#类
 */

对于Sql Server数据库,有查询分析器的帮助.我们可以省下不少的工夫.

如果,在查询分析器的
选项.脚本中,勾选"将扩展属性脚本作为对象脚本的一部分"
我们可以生成如下的Create 脚本:
利用Sql脚本生成C#类CREATE TABLE [AdminUsers] (
利用Sql脚本生成C#类    
[userid] [int] IDENTITY (11NOT NULL ,
利用Sql脚本生成C#类    
[loginID] [varchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL ,
利用Sql脚本生成C#类    
[loginPwd] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
利用Sql脚本生成C#类    
[UserName] [nvarchar] (30) COLLATE Chinese_PRC_CI_AS NOT NULL CONSTRAINT [DF_AdminUsers_UserName] DEFAULT (''),
利用Sql脚本生成C#类    
[IsSuperMan] [bit] NOT NULL CONSTRAINT [DF_AdminUsers_IsSuperMan] DEFAULT (0),
利用Sql脚本生成C#类    
CONSTRAINT [PK_AdminUsers] PRIMARY KEY  CLUSTERED 
利用Sql脚本生成C#类    (
利用Sql脚本生成C#类        
[userid]
利用Sql脚本生成C#类    )  
ON [PRIMARY] 
利用Sql脚本生成C#类
ON [PRIMARY]
利用Sql脚本生成C#类
GO
利用Sql脚本生成C#类
利用Sql脚本生成C#类
利用Sql脚本生成C#类
exec sp_addextendedproperty N'MS_Description', N'是否超级用户', N'user', N'dbo', N'table', N'AdminUsers', N'column', N'IsSuperMan'
利用Sql脚本生成C#类
GO
利用Sql脚本生成C#类
exec sp_addextendedproperty N'MS_Description', N'登陆名', N'user', N'dbo', N'table', N'AdminUsers', N'column', N'loginID'
利用Sql脚本生成C#类
GO
利用Sql脚本生成C#类
exec sp_addextendedproperty N'MS_Description', N'登陆密码', N'user', N'dbo', N'table', N'AdminUsers', N'column', N'loginPwd'
利用Sql脚本生成C#类
GO
利用Sql脚本生成C#类
exec sp_addextendedproperty N'MS_Description', N'用户系统标识', N'user', N'dbo', N'table', N'AdminUsers', N'column', N'userid'
利用Sql脚本生成C#类
GO
利用Sql脚本生成C#类
exec sp_addextendedproperty N'MS_Description', N'真实姓名', N'user', N'dbo', N'table', N'AdminUsers', N'column', N'UserName'
利用Sql脚本生成C#类
利用Sql脚本生成C#类
利用Sql脚本生成C#类
GO
利用Sql脚本生成C#类

我们要生成下面的C#类:

      由于Sql脚本中有我们需要的所有的东西.我们就有了生成类的必要条件.我已经把它用Javascript脚本实现了:

利用Sql脚本生成C#类<html>
利用Sql脚本生成C#类
<head>
利用Sql脚本生成C#类    
<title>Untitled</title>
运行效果如下:
利用Sql脚本生成C#类

还可以改成Emeditor宏:记得保存
利用Sql脚本生成C#类    String.prototype.upperFirstChar = function()
    }

相关文章: