Встроенная генерация кода в vs.net 2008? или бесплатно через MS?

Какие инструменты генерации кода встроены в vs.net 2008 или официально доступны через Microsoft?

Я знаю:

  • Entity Framework
  • sqlmetal

Что еще там?

В идеале я ищу что-то, что будет генерироваться из существующей схемы базы данных.


person Community    schedule 10.10.2008    source источник


Ответы (3)


Как насчет http://www.mygenerationsoftware.com?

person nportelli    schedule 10.10.2008
comment
Погода сегодня хорошая - person leppie; 10.10.2008

Если вы ищете конкретно генератор базы данных / ORM, возможно, вам будет интересно посмотреть на llblgen или дозвуковой. Ни один из продуктов напрямую не от Microsoft. Удачи в вашем поиске.

person smaclell    schedule 12.10.2008

Я недавно обнаружил, что T4 встроен в VS2008.

Предполагая, что VB.Net (хотя работает и с С #)

Создайте файл с именем 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 с 1 классом для каждого из Table1 и Table2.

Вы должны увидеть, как настроить это практически для любого типа генерации кода.

person Rory Becker    schedule 15.10.2008