需要对数据库的列生成枚举比如 Dict 表结构是:

CREATE TABLE [dbo].[Dict](
    
[ID] [int] IDENTITY(1,1NOT NULL,
    
[PID] [int] NULL,
    
[Key] [varchar](50NULL,
    
[Value] [varchar](128NULL,
    
[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  = ONON [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) . 超爽.

相关文章:

  • 2022-01-23
  • 2021-12-18
  • 2022-12-23
  • 2021-10-17
  • 2021-11-27
  • 2022-12-23
  • 2022-01-17
猜你喜欢
  • 2021-07-10
  • 2021-11-26
  • 2021-10-11
  • 2021-11-29
  • 2021-09-17
  • 2021-09-07
  • 2022-02-23
相关资源
相似解决方案