MVC更新.edmx文件(.msl,.csdl,.ssdl)

时间:2013-03-22 02:07:20

标签: asp.net-mvc asp.net-mvc-3 entity-framework entity-framework-4

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

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

1 个答案:

答案 0 :(得分:2)

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

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