0

vs.net 2008 に組み込まれている、または Microsoft から正式に入手できるコード生成ツールは何ですか?

私は知っています:

  • エンティティ フレームワーク
  • sqlmetal

他には何があるの?

理想的には、既存のデータベース スキーマから生成されるものを探しています。

4

3 に答える 3

1

http://www.mygenerationsoftware.comはどうですか?

于 2008-10-10T12:49:20.210 に答える
1

特にデータベース/ORM ジェネレーターを探している場合は、llblgenまたはsubsonicのいずれかを調べることに興味があるかもしれません。どちらの製品も 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 を使用している場合) show all files が true であることを確認し、ファイルを保存します。

「Table1」と「Table2」のそれぞれに 1 つのクラスを含む新しいファイル「Template.vb」が作成されていることがわかります。

ほぼすべてのタイプのコード生成でこれをカスタマイズする方法を確認できるはずです。

于 2008-10-15T11:01:23.700 に答える