AutoMapper是DTO模型和领域模型之间的映射。AutoMapper处理DTO模型和领域模型的转换。通常的做法是:DTO模型C中包含领域模型A对应的DTO模型A和领域模型B对应的DTO模型B,然后在服务端,分别把DTO模型A和DTO模型B通过AutoMapper转换成领域模型A和领域模型B。//比如视图模型…
2025-01-08 181
Data Transfer Object 数据传输对象ViewModel 视图实体(我们在新建MVC项目是会发现Model文件夹下会有一些ViewModel实体)简单的理解一下两者之间的区别,举个简单的例子,通常我们在新增一个用户的时候会把创建人和创建时间一起带上,当然数据库中会保存创建人的ID和创建…
2025-01-08 190
在做netcore开发时,如果net8一直是正常的,只升级了一下框架net9,在使用Entity Framework Core的Code First模式进行迁移时,执行Add-Migration后尝试使用Update-DataBase时出现了如下错误。Unhandled exception. System.InvalidOperationException: An error was gener…
2024-12-27 199
ldentity的组成在ASP.NET Core中,ldentty是一个用于处理用户身份验证和授权的框架。它包含了一系列组件,用于管理用户、角色、声明等身份相关的功能。以下是ASP.NET Core ldentity的主要组成部分:1、User Manager(用户管理器):User Manager是一个用于管理用户的核心组件…
2024-12-27 219
半自动属性 Semi-auto properties大家都知道,C# 早在 3.0 时候就添加了自动属性这个特性,让我们一起来回顾一下自动属性 :public string Name { get; set; }以上代码等价于下面的全手动实现的属性:private string _name;public string Name{ get { return…
2024-11-04 286