文件名称:Sheng.Mapper:对象属性值映射拷贝工具。与 AutoMapper 互补,不需要创建映射规则,不要求对象类型一致,适用于简单直接的拷贝操作,可以全属性拷贝,指定属性拷贝,排除指定的属性,特别适用于 Entity Framework 更新同类型对象等场景。拷贝包含 10 个属性的对象 10 万次,耗时 4.x 秒(普通开发机),项目里够用了
文件大小:12KB
文件格式:ZIP
更新时间:2024-06-08 00:54:54
C#
Sheng.Mapper 请访问原版代码库,以获得最新更新: MIT 协议开源,可以随意使用,但是需在源代码和产品关于画面保留版权声明和我的网站链接,谢谢。 对象属性值映射/拷贝工具。不需要创建映射规则,不要求对象类型一致,适用于简单直接的拷贝操作,可以全属性拷贝,指定属性拷贝,排除指定的属性。拷贝包含 10 个属性的对象 10 万次,耗时 4.x 秒(普通开发机)。 拷贝行为只针对 sourceObject 和 targetObject 所共有的属性 在 sourceObject 和 targetObject 中的待拷贝的属性值的类型处理:如果是值类型,直接拷贝,如果是引用类型,sourceObject 中的属性的类型 必须 和 targetObject 中的属性的类型一致,或是它的派生类 如果要支持类型不一致的属性自动进行类型转换,你可以在 PropertyMappingDescri
【文件预览】:
Sheng.Mapper-master
----Sheng.Mapper.Test()
--------Program.cs(3KB)
--------Sheng.Mapper.Test.csproj(3KB)
--------Properties()
----.gitignore(23B)
----LICENSE(1KB)
----README.md(2KB)
----Readme.txt(61B)
----Sheng.Mapper()
--------ShengMapperCache.cs(1015B)
--------Sheng.Mapper.csproj.user(223B)
--------ShengMapper.cs(5KB)
--------Sheng.Mapper.csproj(2KB)
--------ShengMapperDescription.cs(5KB)
--------Properties()
----Sheng.Mapper.sln(1KB)