我有一个我一直在玩的 MVC3 网站,并且数据库非常丰富。我需要更改底层模型,但当然,标准方法会删除所有数据。拥有 CREATE SQL(这样我可以确保所有字段/关系都与模型一致)和计算的哈希(因此 EF 认为模型与数据库匹配)将允许我手动更改数据库。
有没有办法询问 DataContext(或其他对象)以: 1. 获取用于生成数据模式的 SQL ;和 2. 获取 ERM 元数据哈希
我考虑过其他一些迁移选项,但只想探索这条途径。
编辑:这是 EF4.1,如果有任何相关性,它正在针对 SQL 2008 R2 运行。
谢谢安德鲁