nopCommerce - 它是代码优先吗?

时间:2012-06-01 09:26:14

标签: asp.net entity-framework nopcommerce

我最近开始深入研究nopCommerce,并从他们的博客中发现,这是一个Code First approch开发。但是,我在nopCommerece示例中找到了以下文件。

  1. Data.NopModel.csdl
  2. Data.NopModel.ssdl
  3. Data.NopModel.msl
  4. 我想知道SSDL / MSL / CSDL文件是如何创建的?我知道这些来自entiry框架。但是,在代码优先开发的同时,它是如何生成的?

    我想知道元数据文件的生成位置?

1 个答案:

答案 0 :(得分:3)

Code First在内部生成这些文件中的XML,但从不将它们写入磁盘。在正常的Code First项目中,您不会拥有这些文件,但有时查看其内容对于调试很有用。

如果您想从Code First获取这些文件,则可以使用EdmxWriter.WriteEdmx()。此方法创建的EDMX XML包含threww部分 - 一个用于概念模型(CSDL),一个用于存储模型(SSDL),另一个用于两者之间的映射(MSL)。