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

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

Я знаю:

  • Entity Framework
  • SQLMetal

Что еще там?

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

Ответы [ 3 ]

1 голос
/ 12 октября 2008

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

1 голос
/ 15 октября 2008

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

Предполагается, что 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), что все файлы имеют значение true .... и сохраните файл.

Вы должны увидеть, что новый файл 'Template.vb' был создан с 1 классом для каждого из 'Table1' и 'Table2'

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

1 голос
/ 10 октября 2008
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...