是否有任何用於.NET的庫,允許用戶使用相同的代碼爲不同的DB提供程序從代碼操作數據庫模式?數據庫模式庫
我建立了自己的實用程序庫,允許我創建或更改表或列,但是我想知道是否已經有這樣的庫。一個也包含約束和索引。
我用的是這樣的:
DBManager db = new DBManager(connString);
DBTable persons = new DBTable("Persons");
orders.Columns.Add(new DBColumn("Name", DBType.Varchar, 100);
orders.Columns.Add(new DBColumn("Birthday", DBType.Date);
db.CreateTable(persons);
db.AddColumn("Persons", new DBColumn("CityID",DBType.Int);
db.DropColumn("Persons", "Birthday");
當然,這是不固定的。我想添加一個功能到我的應用程序,以允許用戶指定他們自己的實體可以存儲在數據庫中,然後我的應用程序將使用該庫來創建底層數據庫表。
如果你有自己的工具你爲什麼要尋找一個在別處存在的工具?你正在使用哪個數據庫(mysql,mssql,pgsql?) – 2011-02-13 09:27:54