Sinbadsoft.Lib.Model:对象到对象映射器,对象切片器和对象到ExpandoObject转换器

时间:2024-06-11 19:51:37
【文件属性】:

文件名称:Sinbadsoft.Lib.Model:对象到对象映射器,对象切片器和对象到ExpandoObject转换器

文件大小:166KB

文件格式:ZIP

更新时间:2024-06-11 19:51:37

C#

安装 可用,只需在运行以下命令: Install-Package Sinbadsoft.Lib.Model #简单的基于零配置约定的对象到对象映射器。 该库使用反射根据属性名称将类型A的对象的属性复制到类型B的对象。 例子: UserDto userDto = /* Load from db or any other source ... */ repo . LoadUser (); User user = userDto . CopyTo < User>() 在此示例中,将创建一个新的User实例。 也可以复制到现有实例: userDto.CopyTo(user); 这是一个示例User和UserDto定义: public class User { public Guid UniqueId { get ; set ; } public string


【文件预览】:
Sinbadsoft.Lib.Model-master
----.gitignore(1KB)
----publish()
--------publish.bat(107B)
----Settings.StyleCop(7KB)
----packages()
--------NUnit.2.6.2()
--------repositories.config(145B)
----README.md(4KB)
----Sinbadsoft.Lib.Model()
--------CopyTo()
--------ToExpando()
--------ObjectConversionHelper.cs(3KB)
--------Sinbadsoft.Lib.Model.nuspec(908B)
--------Sinbadsoft.Lib.Model.csproj(3KB)
--------ValueConverter.cs(6KB)
--------Properties()
----Sinbadsoft.Lib.Model.Tests()
--------packages.config(132B)
--------CopyTo()
--------ConvertAssert.cs(1KB)
--------DocumentationExamplesTest.cs(4KB)
--------ToExpando()
--------ValueConverterTest.cs(4KB)
--------TargetType.cs(1KB)
--------Sinbadsoft.Lib.Model.Tests.csproj(3KB)
--------ValueConverterWithNullableTest.cs(2KB)
--------Properties()
----Sinbadsoft.Lib.Model.sln(2KB)

网友评论