2

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

  1. 数据.NopModel.csdl
  2. 数据.NopModel.ssdl
  3. 数据.NopModel.msl

我想知道 SSDL/MSL/CSDL 文件是如何创建的?我知道这些来自整个框架。但是,虽然代码优先开发是如何生成的?

我想知道元数据文件是从哪里生成的?

4

1 回答 1

3

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

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

于 2012-06-01T15:31:01.917 回答