2011-07-16 71 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