我使用EF 4 CTP 5与MVC 3应用程序,一切都在我的本地机器上工作得很好,EF 4只是创建或删除SQL CE时,它需要的,因为我已经将选项设置为DropCreateDatabaseIfModelChanges
。但是我现在试图将我的mvc应用程序部署到托管环境,我已经在其中创建了数据库,但数据库是空的。看起来代码无法删除,并在我的主机环境中重新创建数据库,我应该如何解决这个问题?实体框架4 CTP 5 POCO - 在宿主环境中使用现有的但空的SQL数据库?
更新:
这里的连接字符串SQLEXPRESS:
<add name="KennySax"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;
database=KennySax;
AttachDBFilename=|DataDirectory|KennySax.mdf;
User Instance=true"
providerName="System.Data.SqlClient" />
感谢。
重新创建数据库功能在开发过程中使用,不是吗?你为什么要在你的部署环境中使用它? – bzlm 2011-01-19 22:28:15
那我应该用什么?我的主机环境中的数据库目前是空的(其中没有表),我不想手动创建表和关系,是不是“代码优先”应该做什么?谢谢。 – Saxman 2011-01-19 22:32:11
+1好问题。 – 2011-01-19 22:39:20