0

vs.net 2008 中内置了哪些代码生成工具或通过 Microsoft 正式提供?

我知道:

  • 实体框架
  • sqlmetal

那里还有什么?

理想情况下,我正在寻找将从现有数据库模式生成的东西。

4

3 回答 3

1

如果正在专门寻找数据库/ORM 生成器,您可能有兴趣查看llblgensubsonic。这两种产品都不是直接来自 Microsoft。祝您搜索顺利。

于 2008-10-12T06:58:34.923 回答
1

我最近发现了内置于 VS2008 的 T4

假设 VB.Net(虽然也适用于 c#)

创建一个名为 template.tt 的文件并将以下内容放入其中......

<#@ template language="VB" debug="True" hostspecific="True" #>
<#@ output extension=".vb" debug="True" hostspecific="True" #>
Imports System
<# For Each Table as String in GetMyTables() #>
    Public Class <#=TableName#>
        Public Sub New
        End Sub 
    End Class
<#Next#>
<#+
Public Function GetMyTables() as String()
    Return new String(){"Table1", "Table2"}
End Function
#>

确保(如果使用 vb)显示所有文件是真的......并保存文件。

您应该看到已创建一个新文件“Template.vb”,其中每个“Table1”和“Table2”都有 1 个类

您应该能够看到如何为几乎任何类型的代码生成自定义它。

于 2008-10-15T11:01:23.700 回答
1

http://www.mygenerationsoftware.com怎么样?

于 2008-10-10T12:49:20.210 回答