1
var sw = new Stopwatch();
sw.Start();
Database.SetInitializer(new DropCreateDatabaseIfModelChanges<ImgSimContext>());

using (var db = new ImgSimContext())
{
    SqlConnection.ClearAllPools();
    db.Database.Initialize(force: true);

    sw.Stop();
    Console.WriteLine("Booted in {0}ms", sw.ElapsedMilliseconds);

这需要大约 2 秒,即使数据库已经创建。有什么办法可以加快速度吗?

4

1 回答 1

2

如果您使用的是 EF6,那么这是一个已知问题,如下所述: https ://entityframework.codeplex.com/workitem/1749

于 2014-06-14T18:28:52.010 回答