我正在使用Entity Framework 4.1和SQL Express。我一直在尝试在emdx文件中创建模型,并从中创建.mdf文件中的表。但是,我无法完成这项工作。
但是,我可以使“从数据库更新模型”起作用,因此连接字符串似乎没有问题。
我做错了什么?
答案 0 :(得分:1)
我倾向于复制生成的SQL脚本并使用SQL(在我的情况下为Enterprise Manager 2008)自己执行它,为您提供更好的反馈和更多的控制。
没有真正打扰设置它以便它自动执行,因为EF有时会在其脚本中出错(例如尝试删除每个FK两次。一旦开始,然后再次删除包含的表之前) 。
此外,如果您进行了大量更改或删除了某些表,则有时脚本与删除现有数据库不是100%兼容。然后我只删除所有FK和表(不仅仅是脚本告诉我的内容)然后执行脚本。
但这就是我喜欢做的事情。