我的根目录项目目录中有3个.edmx文件(.msl,.csdl,.ssdl)。当我从“数据库”更新模型时,为什么这些不会更新?
我必须手动将新字段添加到这些文件中......
答案 0 :(得分:2)
.msl,.csdl和.ssdl是.edmx编译的结果,如果你没有将它们嵌入到程序集中,那么在.edmx文件属性(在解决方案资源管理器中)中为“Build Action”选择“EntityDeploy”并且“复制到输出目录“在模型属性中选择”元数据工件处理“(在模型设计器中),更新模型并重建解决方案。之后,它们将被复制到bin \ Debug子文件夹。
顺便说一句,您可以选择“嵌入输出程序集”,更新连接字符串,从解决方案中删除对这些文件的引用,不再关心它们了。