快速生成数据库列枚举的小技巧
2008-12-22 00:13
246 查看
需要对数据库的列生成枚举比如 Dict 表结构是:
CREATE TABLE [dbo].[Dict](
[ID] [int] IDENTITY(1,1) NOT NULL,
[PID] [int] NULL,
[Key] [varchar](50) NULL,
[Value] [varchar](128) NULL,
[SortID] [int] NOT NULL,
CONSTRAINT [PK_Dict] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
要生成的枚举是:
public enum MasterIndex
{
Select ,
Edit ,
ID,
PID,
Key,
Value,
SortID,
Del,
}
可在 SQL 2008 里快速生成:
select name + ',' from .sys.all_columns where .sys.all_columns.object_id = object_id('[Dict]' )
SQL2008 给开发者提供的最大好处是 列出成员 了, 快捷键和 VS 一样. (Ctrl+J) . 超爽.
CREATE TABLE [dbo].[Dict](
[ID] [int] IDENTITY(1,1) NOT NULL,
[PID] [int] NULL,
[Key] [varchar](50) NULL,
[Value] [varchar](128) NULL,
[SortID] [int] NOT NULL,
CONSTRAINT [PK_Dict] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
要生成的枚举是:
public enum MasterIndex
{
Select ,
Edit ,
ID,
PID,
Key,
Value,
SortID,
Del,
}
可在 SQL 2008 里快速生成:
select name + ',' from .sys.all_columns where .sys.all_columns.object_id = object_id('[Dict]' )
SQL2008 给开发者提供的最大好处是 列出成员 了, 快捷键和 VS 一样. (Ctrl+J) . 超爽.
相关文章推荐
- Android studio使用小技巧之 快速生成onClick()点击方法
- idea 从数据库快速生成Spring Data JPA实体类
- 【EF框架】EF DBFirst 快速生成数据库实体类 Database1.tt
- 这38个小技巧告诉你如何快速学习MySQL数据库
- Python 小技巧:快速生成初始化二维数组
- 数据库表TreeView树的快速生成
- idea 根据数据库表快速生成Spring Data JPA实体类
- YbSoftwareFactory 代码生成插件【十九】:实体类配合数据库表字段进行属性扩展的小技巧
- [小技巧]快速生成验证码
- 国考报名查询系统 一、java project利用hibernate生成快速数据库的表
- idea 根据数据库表快速生成Spring Data JPA实体类
- idea 根据数据库表快速生成Spring Data JPA实体类
- VS2015使用小技巧 使用ctrl+r,ctrl+e快捷键为字段快速生成属性
- 【原创】文本工具的使用--根据数据库字段快速生成该表对应的Model类属性
- 快速生成数据库字典
- idea 根据数据库表快速生成Spring Data JPA实体类
- idea 根据数据库表快速生成Spring Data JPA实体类
- 快速生成带数据库、可编辑麻点的百度地图——需要下载的文件及说明
- 使用PD(PowerDesigner)图如何快速生成创建数据库表的SQL脚本
- MVC3,EF,根据枚举生成下拉框,获取枚举的自定义属性值.自动扩展,快速开发。