Каков самый быстрый способ создания таблиц данных VB.NET из SQL TVP

Я нахожусь в процессе пересмотра кода, чтобы использовать TVP для отправки данных из нашего приложения VB.NET в базу данных SQL 2008 и попытаться сохранить все записи атомарными.

Используйте эту страницу в качестве общего руководства: http://www.sqlteam.com/article/sql-server-2008-table-valued-parameters

Я нахожусь в процессе создания всех таблиц данных в коде для отправки в хранимую процедуру SQL.

Однако мне придется создавать эти таблицы данных и столбцы данных (затем добавлять столбцы в таблицы) повторно для нескольких таблиц. В моем случае каждая из этих таблиц данных будет иметь макеты, идентичные таблице SQL Server (за исключением автонумерации PK и GUID)....

Есть ли способ автоматически сгенерировать этот код создания данных? Или вообще есть более быстрый способ?

Спасибо


person Matthew    schedule 28.06.2010    source источник


Ответы (1)


Честно говоря, самый простой метод, который я использую, — это использование Excel. Я копирую определение таблицы SQL из представления «Дизайн» и вставляю его в первые 3 строки Excel. Затем я использую функции, по одному столбцу для каждой части класса, и таким образом строю свой код. Например,


D1="Dim prm" & A1 & " As SQLParameter = tmpSqlCommand.Paramaters.Add('@" & A1 & "', SQLDbType." & B1 & ")"

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

person Josaph    schedule 29.06.2010