我正在阅读此guide,了解如何使用Azure表进行数据存储。但是在本指南中并没有真正告诉您应该在哪个文件夹中保存文件。所以我想知道是否有一些最新的指南告诉你,或者是否有人可以展示或解释代码进入哪个文件夹?
例如,我应该将此代码存储到模型文件夹中吗?
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 :(得分:0)
我通常会为一切创建不同的项目。由于您的示例包含实体,因此我将其放在名为“实体”的项目中。我可以在整个应用程序中使用。同样,我创建了一个ViewModels'包含视图模型的项目,一个' WebUI'包含MVC应用程序等的项目
您可以将所有代码放在一个项目中(哪个文件夹并不重要),但如果将代码放在不同的程序集中,则可以更轻松地共享和重用代码。
答案 1 :(得分:0)
该指南指导如何使用Azure表存储。可以在MVC应用程序,Web窗体应用程序,WPF应用程序等中使用相同的代码。正如Leon所指出的,现实世界解决方案中的最佳实践是创建一个类库项目作为数据访问层。然后它可以被多个项目重用。
但是如果您只需要在单个MVC应用程序中访问表存储,那么将代码放在MVC项目中就可以了。通常你把它放在Models文件夹下。