我最近开始深入研究nopCommerce,并从他们的博客中发现,这是一个Code First approch开发。但是,我在nopCommerece示例中找到了以下文件。
我想知道SSDL / MSL / CSDL文件是如何创建的?我知道这些来自entiry框架。但是,在代码优先开发的同时,它是如何生成的?
我想知道元数据文件的生成位置?
答案 0 :(得分:3)
Code First在内部生成这些文件中的XML,但从不将它们写入磁盘。在正常的Code First项目中,您不会拥有这些文件,但有时查看其内容对于调试很有用。
如果您想从Code First获取这些文件,则可以使用EdmxWriter.WriteEdmx()
。此方法创建的EDMX XML包含threww部分 - 一个用于概念模型(CSDL),一个用于存储模型(SSDL),另一个用于两者之间的映射(MSL)。