我最近開始挖掘nopCommerce並從他們的博客中發現,這是一個代碼優先發展。但是,我在nopCommerece示例中找到了以下文件。nopCommerce - 它是第一個代碼嗎?
- Data.NopModel.csdl
- Data.NopModel.ssdl
- Data.NopModel.msl
我想知道如何SSDL/MSL/CSDL文件被創建?我知道這些是來自entiry框架。但是,儘管代碼優先的開發是如何產生的?
我想知道元數據文件從哪裏生成?
我最近開始挖掘nopCommerce並從他們的博客中發現,這是一個代碼優先發展。但是,我在nopCommerece示例中找到了以下文件。nopCommerce - 它是第一個代碼嗎?
我想知道如何SSDL/MSL/CSDL文件被創建?我知道這些是來自entiry框架。但是,儘管代碼優先的開發是如何產生的?
我想知道元數據文件從哪裏生成?
Code First在內部在這些文件中生成XML,但從不將它們寫入磁盤。在一個普通的Code First項目中,你不會有這些文件,但有時看着它們的內容對調試很有用。
如果你想從Code First獲取這些文件,那麼你可以使用EdmxWriter.WriteEdmx()
。此方法創建的EDMX XML包含三個部分 - 一個用於概念模型(CSDL),一個用於商店模型(SSDL),另一個用於兩者之間的映射(MSL)。
你好亞瑟,謝謝你提供的信息。所以你的意思是說,nopCommerce使用EdmxWriter.WriteEdmx()? – codetoshare
不知道。我正在回答你如何使用Code First並獲取這些文件。 –
你使用的是哪個版本?我無法在遺留1.x和2.x重寫中找到這些文件。 – WDRust
嗨M.Ang,我正在使用最新版本。 – codetoshare