【问题标题】:nopCommerce - Is it Code First?nopCommerce - 是代码优先吗?
【发布时间】:2012-06-01 09:26:14
【问题描述】:

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

  1. Data.NopModel.csdl
  2. Data.NopModel.ssdl
  3. Data.NopModel.msl

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

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

【问题讨论】:

  • 您使用的是哪个版本?我在旧版 1.x 和 2.x 重写版上都找不到这些文件。
  • 您好,M.Ang,我使用的是最新版本。

标签: asp.net entity-framework nopcommerce


【解决方案1】:

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

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

【讨论】:

  • 您好亚瑟,感谢您提供的信息。所以你的意思是说 nopCommerce 使用了 EdmxWriter.WriteEdmx()???
  • 不知道。我在回答如何使用 Code First 并获取这些文件。
猜你喜欢
  • 1970-01-01
  • 2011-08-13
  • 2023-03-11
  • 1970-01-01
  • 2012-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多