Как я могу создавать таблицы базы данных из классов С#?
@Джонатан Холланд
Ух ты, я csharp думаю, что это самая сырая .cs-file работа, которую я когда-либо code-generation видел, помещенная в пост c#-language StackOverflow. Отличная работа. Однако вместо .cs-file построения операторов DDL code-generator в виде строк вам определенно c-sharp следует использовать классы c#-language SQL Server Management Objects, представленные в SQL 2005.
У csharp Дэвида Хейдена есть пост visual-c# под названием Create Table in SQL Server 2005 Using C# and SQL Server Management Objects (SMO) - Code Generation, в котором c# рассказывается, как создать c#-language таблицу с помощью SMO. Строго visual-c# типизированные объекты упрощают csharp работу с такими методами, как:
// Create new table, called TestTable
Table newTable = new Table(db, "TestTable");
и
// Create a PK Index for the table
Index index = new Index(newTable, "PK_TestTable");
index.IndexKeyType = IndexKeyType.DriPrimaryKey;
VanOrman, если code-generator вы используете SQL 2005, обязательно c# сделайте SMO частью своего c#.net решения.
c#
code-generation
data-access
Как я могу создавать таблицы базы данных из классов С#?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.