目前,我在处理主副本,我们的开发人员在本地PC上使用SQL Server合并复制在本地工作。这里的问题是,我们最近开始做一些修改数据库模式的更改工作,所以当我们使用模式比较(visual studio SQL比较功能)时,会有大量的复制sp &模式更改,如果我更新它,基本上会破坏实时数据库。因此,我当前的解决方案是删除开发服务器复制(以便架构在没有复制更改的情况下恢复到应有的样子),然后执行架构比较和更新,然后再次创建新的合并复制,以便我们的开发人员可以继续处理开发数据库。我认为
我首先在SQL Server 2008上使用EF 4.3 Code。我运行了几个测试套件,用CreateIfNotExists删除并重新创建数据库。这工作得很好,但是速度很慢。在第一次调用时创建数据库可能需要15秒,通常在之后3-6秒。我有几个地方叫这个。我已经进行了优化,尽可能少地调用它。我能做些什么来以编程方式加速数据库的创建吗?如果有帮助的话,我愿意绕过EF来做这件事,但我想让我的数据库构建在代码中,而不是回到SQL脚本。谢谢!