Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vs.net 2008中的内置代码生成?还是通过MS免费?_.net_Visual Studio 2008_Code Generation - Fatal编程技术网

vs.net 2008中的内置代码生成?还是通过MS免费?

vs.net 2008中的内置代码生成?还是通过MS免费?,.net,visual-studio-2008,code-generation,.net,Visual Studio 2008,Code Generation,vs.net 2008内置了哪些代码生成工具,或通过Microsoft正式提供了哪些代码生成工具 我知道: 实体框架 sqlmetal 还有什么 理想情况下,我正在寻找将从现有数据库模式生成的内容。怎么样?怎么样?如果您正在寻找一个数据库/ORM生成器,您可能会感兴趣查看或。这两种产品都不是直接来自微软。祝您搜索顺利。如果您正在专门寻找一个数据库/ORM生成器,您可能会对或感兴趣。这两种产品都不是直接来自微软。祝您搜索顺利。我最近发现了内置于VS2008的T4 假设使用VB.Net(尽管也可

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

我知道:

  • 实体框架
  • sqlmetal
还有什么


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

怎么样?

怎么样?

如果您正在寻找一个数据库/ORM生成器,您可能会感兴趣查看或。这两种产品都不是直接来自微软。祝您搜索顺利。

如果您正在专门寻找一个数据库/ORM生成器,您可能会对或感兴趣。这两种产品都不是直接来自微软。祝您搜索顺利。

我最近发现了内置于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)显示的所有文件均为真…并保存文件

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


您应该能够看到如何为几乎任何类型的代码生成定制此功能。

我最近发现了内置于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)显示的所有文件均为真…并保存文件

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


您应该能够看到如何为几乎任何类型的代码生成定制此功能。

今天的天气肯定不错今天的天气肯定不错