所有类别

  • AutoMapper的自定义映射

    AutoMapper 是一个对象-对象映射的库,可以帮助你简化两个对象之间的属性复制。它特别适用于将数据传输对象 (DTO) 映射到业务对象,或反之亦然。性能方面,AutoMapper不如自己写构造函数手动映射,但是优势在于代码可读性和维护性自定义映射你可以在映射配置中自定义属性…

    2025-01-08 113

  • AutoMapper的使用场景

    AutoMapper是DTO模型和领域模型之间的映射。AutoMapper处理DTO模型和领域模型的转换。通常的做法是:DTO模型C中包含领域模型A对应的DTO模型A和领域模型B对应的DTO模型B,然后在服务端,分别把DTO模型A和DTO模型B通过AutoMapper转换成领域模型A和领域模型B。//比如视图模型…

    2025-01-08 91

  • DTO和ViewModel的区别

    Data Transfer Object 数据传输对象ViewModel 视图实体(我们在新建MVC项目是会发现Model文件夹下会有一些ViewModel实体)简单的理解一下两者之间的区别,举个简单的例子,通常我们在新增一个用户的时候会把创建人和创建时间一起带上,当然数据库中会保存创建人的ID和创建…

    2025-01-08 112

  • JavaScript原生拖拽

    实现以上效果需要先了解JavaScript的关于拖拽的apiHTML5 提供了原生的拖放功能,允许用户在网页上通过鼠标或其他指针设备拖动和放置元素。这组 API 可以应用于各种 HTML 元素。dragstart事件:当用户开始拖动一个元素时触发。这个事件通常用于设置被拖动元素的数据<di…

    2025-01-03 140

  • NET8升级.NET9,Add-Migration xxx执行Update-DataBase报错

    在做netcore开发时,如果net8一直是正常的,只升级了一下框架net9,在使用Entity Framework Core的Code First模式进行迁移时,执行Add-Migration后尝试使用Update-DataBase时出现了如下错误。Unhandled exception. System.InvalidOperationException: An error was gener…

    2024-12-27 128