搭建三层架构创建可复用模型项目
admin
2022-01-10搭建三层架构创建可复用模型项目
导航:
在本视频中,我们将讨论如何创建可复用的Models类库项目。然后可以将该项目与 Razor Pages的Web应用程序,Web API等重复使用。它可以跨平台工作。
创建.Net标准类库项目
在解决方案资源管理器中,右键单击解决方案,然后选择“ 添加新项目”。
在“ 添加新项目
”对话框中,键入“ 类库”,在这里它提示说包含了.NET Standard和.NET Core的类库。
在下一个屏幕上,提供项目的名称。由于该项目将包含模型,因此我将其命名为 YoYoMooc.StudentManagement.Models
。
在下一个屏幕上,会提示我们选择目标框架,其实就是我们对应的.NET 版本,我们想要的是.NET标准类库即.NET Standard
。我们将在即将到来的内容中讨论这些类库的差异以及何时使用它们。
最后,点击创建。
创建模型
在这个项目中,我们将对学生执行CRUD(即创建,读取,更新和删除)操作。
同时还需要对学生进行分类
因此,我们需要一个Student
类和MajorEnum
枚举。
专业枚举类
public enum MajorEnum
{
[Display(Name = "未分配")]
None,
[Display(Name = "计算机科学")]
ComputerScience,
[Display(Name = "电子商务")]
ElectronicCommerce,
[Display(Name = "数学")]
Mathematics
}
学生类
public class Student
{
public int Id { get; set; }
public string Name { get; set; }
public MajorEnum Major { get; set; }
public string Email { get; set; }
public string PhotoPath { get; set; }
}
接下来,我们需要创建从底层数据源(例如SQL Server数据库)去实现数据查询的服务。为了项目的可复用性,我们还需要再创建一个单独的可复用的.Net Standard类库项目中处理这些服务。