2011-08-21 54 views
1

我使用system.data.sqlite進行內存測試,我想知道你是否有任何鏈接或知識的開源項目,只需創建數據庫和桌子?在內存數據庫包裝system.data.sqlite

例如:

InMemoryDB db = new InMemoryDB(); 
Table t = new Table("myTable"); 
t.Add(new Coloum("Uid",DbType.VarChar,PrimeryKey = true)); 
db.Add(t); 

甚至更​​好的主意嗎?

回答

4

只需使用"Data Source=:memory:"作爲連接字符串,並直接操作數據庫中SQL

+0

你想,如果我創建一個像,這將是對開發人員有用的一些通用的項目? – guyl

+0

一個項目要做什麼?從代碼創建數據庫架構?已經有工具可以實現它,比如實體框架或者NHibernate的ORMs –

+0

用於測試的東西 – guyl