HouseCool.AutoMapper.Extensions.DependencyInjection
1.0.2
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package HouseCool.AutoMapper.Extensions.DependencyInjection --version 1.0.2
NuGet\Install-Package HouseCool.AutoMapper.Extensions.DependencyInjection -Version 1.0.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="HouseCool.AutoMapper.Extensions.DependencyInjection" Version="1.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add HouseCool.AutoMapper.Extensions.DependencyInjection --version 1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: HouseCool.AutoMapper.Extensions.DependencyInjection, 1.0.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install HouseCool.AutoMapper.Extensions.DependencyInjection as a Cake Addin #addin nuget:?package=HouseCool.AutoMapper.Extensions.DependencyInjection&version=1.0.2 // Install HouseCool.AutoMapper.Extensions.DependencyInjection as a Cake Tool #tool nuget:?package=HouseCool.AutoMapper.Extensions.DependencyInjection&version=1.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
class User
{
public string NickName { set; get; }
public string Id { set; get; }
public long Count { get; set; }
public string CreateTime { get; set; }
public DateTime Time { set; get; }
}
class UserEntity
{
public Guid Id { get; set; }
public string Name { get; set; }
public int MyProperty { get; set; }
public DateTimeOffset Date = DateTimeOffset.UtcNow;
public string Time { get; set; } = "2018/07/22";
}
public ActionResult<IEnumerable<string>> Get([FromServices] IMapper mapper)
{
var usere = new[] {
new UserEntity
{
Id = Guid.NewGuid(),
Name = "NewUser",
},
new UserEntity
{
Id = Guid.NewGuid(),
Name = "NewUser",
MyProperty=955
}
};
var user = usere.Map<UserEntity, User>(x =>
{
x.Member(o => o.Name, o => o.NickName);
x.Member(o => o.MyProperty, o => o.Count);
x.Member(o => o.Date, o => o.CreateTime);
});
//OR
var old = db.Users.ToArray();
u.Map(old,(a, b) => Guid.Parse(a.Id) == b.Id,
x =>
{
x.Member(o => o.NickName, o => o.Name);
x.Member(o => o.Count, o => o.MyProperty);
x.Member(o => o.CreateTime, o => o.Time);
});
db.SaveChanges();
return new string[] { "value1", "value2" };
}
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.