SqlServer_小工具_系统表的使用_根据Table生成实体类代码(C#)

 1 SELECT  a.name TableName,CONCAT('public class ', a.name, N'{', CHAR(9), ( SELECT CONCAT(CHAR(10), 'public ', CASE b.user_type_id
 2                                                                                               WHEN 61 THEN 'DateTime?'
 3                                                                                               WHEN 56 THEN 'int?'
 4                                                                                               WHEN 231 THEN 'string '
 5                                                                                               WHEN 167 THEN 'string'
 6                                                                                               WHEN 104 THEN 'bool?'
 7                                                                                             END, ' ', b.name, '{get;set;}')
 8                                                          FROM   sys.columns b
 9                                                          WHERE  b.object_id = a.object_id
10                                                        FOR
11                                                          XML PATH('')
12                                                        ), CHAR(10), '}') TextSql
13 FROM    sys.tables a
14 WHERE   name IN( 'TableName')

Table需要替换成目标表名称。

posted on 2017-10-24 21:02  Thancoo  阅读(711)  评论(0)    收藏  举报

导航