2011-07-16 102 views

回答

0

SetInitializer與實體框架CodeFirst一起使用,Linq to SQL沒有等價物。但是,如果你真的想要,也可以通過ADO.NET創建和運行一些sql命令。但是,創建一個數據庫腳本並在數據庫上運行它可能會更容易。

+1

甚至更​​好 - 閱讀DBML文件並從中創建你的SQL。 – mattmc3

+0

優秀點:P –

0

這不是幾乎一樣強大實體框架,而是通過SqlMetal或者通過設計可以讓你做這樣的事情發生在DataContext:

var db = new MyDataContext(); 
if (!db.DatabaseExists()) { 
    db.CreateDatabase(); 
} 
db.ExecuteCommand("INSERT INTO MyTable (ID, etc. etc.) VALUES (1, etc. etc.)") 

更多信息請參見here