在EF核心中以编程方式创建数据库,然后运行迁移以确保新数据库包含所有数据库对象的最佳方法是什么?我们正在构建一个基于SaaS的应用程序,订阅者可以自己在网站上注册,当他们注册并提供正确的付款详细信息时,应用程序需要自动为订阅者创建一个新数据库(在SQL Azure中),并在新数据库上执行所有迁移。我在这里看过这个问题:auto create database in Entity F
我正在写一个简单的CMS over ASP.NET MVC框架(对于大学期末项目).my的问题是与模块的数据迁移strategy.as每个模块将更新数据库模式当它安装时,一个数据库迁移机制必须在模块安装system.ok,data-migration在实体框架中已经有(感谢MS),但迁移命令运行在包管理器console.is中有没有办法以编程方式运行Data-Migration代码?
我首先在SQL Server 2008上使用EF 4.3 Code。我运行了几个测试套件,用CreateIfNotExists删除并重新创建数据库。这工作得很好,但是速度很慢。在第一次调用时创建数据库可能需要15秒,通常在之后3-6秒。我有几个地方叫这个。我已经进行了优化,尽可能少地调用它。我能做些什么来以编程方式加速数据库的创建吗?如果有帮助的话,我愿意绕过EF来做这件事,但我想让我的数据