2012-06-04 31 views
0

關於如何使用Azure表進行數據存儲,請參閱guide。但在本指南中並沒有真正告訴你應該在哪個文件夾中保存文件。所以我想知道是否有一些最新的指南告訴你,或者如果有人能夠顯示或解釋代碼進入哪個文件夾?MVC4中的約定文件名

例如,我應該將此代碼存儲到模型文件夾中嗎?

public class CustomerEntity : TableServiceEntity 
{ 
    public CustomerEntity(string lastName, string firstName) 
    { 
     this.PartitionKey = lastName; 
     this.RowKey = firstName; 
    } 

    public CustomerEntity() { } 

    public string Email { get; set; } 

    public string PhoneNumber { get; set; } 
} 

回答

0

我通常會爲一切創建不同的項目。由於您的示例包含一個實體,因此我會將其放置在一個名爲「實體」的項目中,我可以在該應用程序中使用該項目。同樣,我創建了一個包含viewmodels的'ViewModels'項目,一個包含MVC應用程序的'WebUI'項目等。

您可以將所有代碼放在一個項目中(哪個文件夾並不重要),但它更容易如果將其放在不同的程序集中,則共享並重新使用代碼。

+0

我還不確定如何去做。所以你建議我使用包含對該實體的訪問權限的文件創建一個新項目?難道這不是爲什麼會產生大量的項目。如果我例如有10多個不同的實體? – starcorn

+0

等什麼?不是的。你有一個'代碼庫'項目只包含你所有的實體(所以這些代表數據庫表的小類)。 –

0

本指南指導如何使用Azure表存儲。相同的代碼可用於MVC應用程序,Web窗體應用程序,WPF應用程序等。正如Leon指出的那樣,現實世界解決方案中的最佳實踐是創建一個類庫項目作爲數據訪問層。然後它可以被多個項目重複使用。

但是,如果您只需要在單個MVC應用程序中訪問表存儲,那麼只需將代碼放入MVC項目中即可。通常你把它放在Models文件夾下。