NestedMapper:一个小型库,可让您将平面对象映射到嵌套对象

时间:2024-05-26 20:30:35
【文件属性】:

文件名称:NestedMapper:一个小型库,可让您将平面对象映射到嵌套对象

文件大小:329KB

文件格式:ZIP

更新时间:2024-05-26 20:30:35

C#

NestedMapper 这是什么,为什么我需要它? 如果您正在使用某种轻量级的ORM(例如Dapper),并且您的数据在数据库中是平坦的,而在.net应用程序中是分层的,则您可能是手动进行映射,或者正在使用AutoMapper。 NestedMapper将获取一个示例对象(您的.net类型),并将其转换为Func ,您可以使用它快速将一个转换为另一个。 与AutoMapper不同,您不必维护映射配置。 只需为NestedMapper提供.net类型和示例平面对象,它将返回一个lambda,您可以立即使用。 特征 可以处理任何类型的平面对象,包括DapperRows,经典ExpandoObjects和用户定义的.net类型 即使类型不容易匹配,也将设法映射各种字段(可空类型,枚举,隐式转换...) 支持无限级别的嵌套(即使很少使用多个嵌套) 得益于“表达式树


【文件预览】:
NestedMapper-master
----.gitignore(36B)
----NestedMapper()
--------PropertyBasicInfo.cs(300B)
--------MappingTreeBuilder.cs(3KB)
--------NestedMapper.csproj(3KB)
--------MappingsGetter.cs(1KB)
--------NestedToFlat.cs(2KB)
--------Mapping.cs(675B)
--------NestedMapper.nuspec(693B)
--------Node.cs(6KB)
--------Properties()
--------MapperFactory.cs(4KB)
--------BidirectionalMapper.cs(993B)
--------AvailableCastChecker.cs(3KB)
----LICENSE(18KB)
----README.md(4KB)
----NestedMapperTests()
--------IgnoredFieldsTests.cs(2KB)
--------datasourceDataSet.xss(3B)
--------PerformanceTests.cs(3KB)
--------datasource_log.ldf(504KB)
--------datasourceDataSet.xsc(3B)
--------packages.config(204B)
--------PropertyNameEnforcementTests.cs(3KB)
--------NestedMapperTests.csproj(7KB)
--------datasourceDataSet.xsd(2KB)
--------datasource.mdf(2.19MB)
--------datasourceDataSet.Designer.cs(10KB)
--------DictionaryGenerationTests.cs(3KB)
--------Foo.cs(378B)
--------DapperTests.cs(1KB)
--------Properties()
--------AvailableCastCheckerTests.cs(851B)
--------MappingTest.cs(8KB)
----NestedMapper.sln(2KB)

网友评论