Существует ли библиотека SQL ASP.NET для управления таблицами?

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

Например.

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, который интуитивно понятен в использовании.

Просто для придирки, но первая строка не должна быть такой: SQLTable table = new SQLTable (); ?

Joel Coehoorn 09.12.2008 04:49

Также: я бы не ожидал, что он удалит столбец, который вы не добавили, если вы не сделали что-то, чтобы связать его с существующей таблицей.

Joel Coehoorn 09.12.2008 04:56
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
2
322
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

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

Subsonic также построит для вас строительные леса. Это еще одна приятная вещь, которая мне в этом нравится.

Hector Sosa Jr 09.12.2008 04:40

Я бы посоветовал вам использовать SQL DMO, но, судя по всему, он прекращается:

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

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

Ответ принят как подходящий

Используйте Microsoft.SqlServer.Management.Smo

Другой вариант - установить Microsoft Sql Server Web Data Administrator.

Администратор веб-данных Sql Server

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

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

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

Другие вопросы по теме