.edmx文件的目的是什么?阅读CSDL,SSDL和MSL规范,我认为.edmx文件仅在设计时使用。我们是打算用其他edmx分发它吗?我们似乎需要分发.ssdl和/或.csdl文件。
答案 0 :(得分:20)
EDMX是Visual Studio的“容器”,用于处理有关实体数据模型的所有内容。
它包含CSDL,SSDL,MSL中的所有信息,以及有关Visual Studio设计器表面中表格的可视布局的信息。
在构建过程中,EDMX文件将转换为CSDL,SSDL,MSL(通常作为程序集中的资源嵌入)。您绝对不必在任何地方分发或复制EDMX文件以便运行该应用程序。
更新:如果您对基于代码的方法更感兴趣,那么您应该查看code-first CTP实体框架,其中没有任何.edmx,.csdl / ssdl / msl文件。
答案 1 :(得分:11)
deltaX == 0
是一个XML文件,用于定义这些模型之间的.edmx file
,conceptual model
和a storage model
。 mapping
还包含.edmx file
用于以图形方式呈现模型的信息。