Какие инструменты генерации кода встроены в vs.net 2008 или официально доступны через Microsoft?
Я знаю:
- Entity Framework
- sqlmetal
Что еще там?
В идеале я ищу что-то, что будет генерироваться из существующей схемы базы данных.
Какие инструменты генерации кода встроены в vs.net 2008 или официально доступны через Microsoft?
Я знаю:
Что еще там?
В идеале я ищу что-то, что будет генерироваться из существующей схемы базы данных.
Как насчет http://www.mygenerationsoftware.com?
Если вы ищете конкретно генератор базы данных / ORM, возможно, вам будет интересно посмотреть на llblgen или дозвуковой. Ни один из продуктов напрямую не от Microsoft. Удачи в вашем поиске.
Я недавно обнаружил, что 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.
Вы должны увидеть, как настроить это практически для любого типа генерации кода.