0

从 CodeSmith 6 中的 ColumnSchema 对象,我需要能够生成 SQL Server 表定义。我无法生成类型;我需要能够生成以下类型:

varchar(100)
varchar(MAX)
int
bit
etc...

但是我找不到这个属性。codesmith中有什么东西可以提取吗?我一直在寻找,但找不到任何东西......

谢谢。

4

1 回答 1

0

您可以通过让模板继承SqlCodeTemplate来轻松创建这些值。然后,您只需将 ColumnSchema 对象传递给 GetSqlParameterStatement 方法,该方法将返回此类型信息。

我强烈建议您查看 Database\DbSnapShot\TableSchema.cst 和 StoredProcedures\StoredProcedures.cst 模板,因为它们都显示出洞察力/或做您正在寻找的东西。

谢谢

——布莱克·涅米斯基

于 2012-08-08T17:26:00.100 回答