vs.net 2008 中内置了哪些代码生成工具或通过 Microsoft 正式提供?
我知道:
- 实体框架
- sqlmetal
那里还有什么?
理想情况下,我正在寻找将从现有数据库模式生成的东西。
vs.net 2008 中内置了哪些代码生成工具或通过 Microsoft 正式提供?
我知道:
那里还有什么?
理想情况下,我正在寻找将从现有数据库模式生成的东西。
我最近发现了内置于 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 个类
您应该能够看到如何为几乎任何类型的代码生成自定义它。