Существует ли библиотека SQL ASP.NET для управления таблицами? - PullRequest
0 голосов
/ 09 декабря 2008

Кто-нибудь знает библиотеку SQL в ASP.NET, которую можно использовать для управления таблицами?

* 1005 Е.Г. *

SQLTable table = new SQLTable();
table.AddColumn(“First name”, varchar, 100);
table.AddColumn(“Last name”, varchar, 100);
if(table.ColumnExists(“Company”))
  table.RemoveColumn(“Company”);

Операции, которые я ищу, - это добавление, редактирование и удаление таблиц, полей, индексов и внешних ключей.

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

Ответы [ 3 ]

1 голос
/ 09 декабря 2008

Использовать Microsoft.SqlServer.Management.Smo

Другим вариантом будет установка Microsoft Sql Server Web Data Administrator

Sql Server Web Data Administrator

Некоторые ссылки на Smo:

Создание таблицы в SQL Server 2005 с использованием C # и SMO ​​

Как: создать, изменить и удалить таблицу в Visual Basic .NET (извините за выбор языка)

1 голос
/ 09 декабря 2008

Дозвуковой имеет функцию миграции . Это довольно новое, но я думаю, что оно отвечает вашим «интуитивным» требованиям.

0 голосов
/ 09 декабря 2008

Я бы посоветовал вам использовать SQL DMO, но, похоже, его больше не поддерживают:

http://msdn.microsoft.com/en-us/library/ms131540.aspx

Не уверен, чем он заменяется.

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