1

我在 web.config 所在的根项目目录中有 3 个 .edmx 文件(.msl、.csdl、.ssdl)。当我执行“从数据库更新模型”时,为什么这些不更新?

我必须手动将新字段添加到这些文件中......

4

1 回答 1

2

.msl、.csdl 和 .ssdl 是 .edmx 编译的结果,如果您没有将它们嵌入到程序集中,请检查 .edmx 文件属性(在解决方案资源管理器中)和“复制到输出”中是否为“构建操作”选择了“EntityDeploy”为模型属性中的“元数据工件处理”选择目录”(在模型设计器中),更新您的模型并重建解决方案。之后,它们将被复制到 bin\Debug 子文件夹。

顺便说一句,您可以选择“嵌入输出程序集”,更新连接字符串,从解决方案中删除对这些文件的引用,不再关心它们。

于 2013-03-22T13:25:52.787 回答