2015-10-06 55 views
0

我有一個記錄類中的非內容數據如下。orchard cms - 如何爲自定義非內容數據或Simple TableRecord創建導入/導出?

public class StudentRecord{ 
     public virtual int Id { get; set; } 
     public virtual string Number { get; set; } 
     public virtual string Name{ get; set; } 
     public virtual string Description { get; set; }   
    } 

我想寫出它的導出和導入。任何想法或只是方向將有所幫助。

問候,

我也報告在果園優點這個問題:http://orchardpros.net/tickets/9329

+0

交叉發帖不酷 – ErMasca

回答

0

你不應該使用存儲庫訪問您的數據,因爲它是不是很高性能並打破做事的「烏節路」 。

您可以將您的零件視爲任何其他零件。看着你的模型,你甚至不需要記錄。

零件不過是帶有實體(DDD)的模型或包含數據和邏輯的包裝。

如何從ContentPart繼承而不是ContentPart並使用Infoset方法訪問Object的數據:Store,Retrieve。那麼你可以使用一個零件驅動程序來使其中的導入和導出行爲。 如果您需要針對您的零件進行查詢,那麼請從ContentPart繼承,其中T是您的零件記錄,仍然使用Store,Retrieve。

您是否將此零件附加到任何內容類型?如果你給了我們更多關於如何使用這個部分的背景知識,你可能會有更具體的答案。 這部分是如何產生的?它是如何編輯的?