是否有人知道SQL
中可用于管理表格的ASP.NET
库?
E.g。
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。
答案 0 :(得分:1)
Subsonic具有migrations功能。这是相当新的,但我认为它符合您的“直观”要求。
答案 1 :(得分:1)
使用Microsoft.SqlServer.Management.Smo
其他选项是安装Microsoft Sql Server Web数据管理员
Sql Server Web Data Administrator
Smo的一些参考资料:
Create Table in SQL Server 2005 Using C# and SMO
How to: Create, Alter, and Remove a Table in Visual Basic .NET (sorry for lang choice)
答案 2 :(得分:0)