Browse Source

修复ToEntites

master
Nice 3 years ago
parent
commit
7e78e06242
  1. 2
      src/Easy.Result/Easy.Result.csproj
  2. 4
      src/Easy.Result/Extensions/ApiResultExtensions.cs
  3. 1
      src/Easy.Result/IModel.cs

2
src/Easy.Result/Easy.Result.csproj

@ -5,7 +5,7 @@
<ImplicitUsings>enable</ImplicitUsings> <ImplicitUsings>enable</ImplicitUsings>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild> <GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<Copyright></Copyright> <Copyright></Copyright>
<Version>1.0.1</Version> <Version>1.0.2</Version>
<!--<Nullable>enable</Nullable>--> <!--<Nullable>enable</Nullable>-->
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

4
src/Easy.Result/Extensions/ApiResultExtensions.cs

@ -47,13 +47,12 @@ public static class ApiResultExtensions
source.Status = status; source.Status = status;
return source; return source;
} }
static public TEntity ToEntity<TEntity>(this IModel model) static public TEntity ToEntity<TEntity>(this IModel model)
where TEntity : IEntity, new() where TEntity : IEntity, new()
{ {
return new Mapper(AutoMapReadonly.ConfigurationProvider).Map<TEntity>(model); return new Mapper(AutoMapReadonly.ConfigurationProvider).Map<TEntity>(model);
} }
static public List<TEntity> ToEntities<TEntity>(this List<IModel> models) static public List<TEntity> ToEntities<TEntity>(this IModel models)
where TEntity : IEntity, new() where TEntity : IEntity, new()
{ {
return new Mapper(AutoMapReadonly.ConfigurationProvider).Map<List<TEntity>>(models); return new Mapper(AutoMapReadonly.ConfigurationProvider).Map<List<TEntity>>(models);
@ -67,7 +66,6 @@ public static class ApiResultExtensions
{ {
return ApiResult.Value(new Mapper(AutoMapReadonly.ConfigurationProvider).Map<List<TModel>>(entities.Data) ?? new()); return ApiResult.Value(new Mapper(AutoMapReadonly.ConfigurationProvider).Map<List<TModel>>(entities.Data) ?? new());
} }
static public ApiResultPaged<TModel> ToPagedModel<TModel>(this IPaged paged) static public ApiResultPaged<TModel> ToPagedModel<TModel>(this IPaged paged)
{ {
return new ApiResultPaged<TModel>() return new ApiResultPaged<TModel>()

1
src/Easy.Result/IModel.cs

@ -4,6 +4,5 @@ namespace Easy.Result;
public interface IModel public interface IModel
{ {
public TEntity ToEntity<TEntity>() where TEntity : IEntity, new() => new Mapper(AutoMapReadonly.ConfigurationProvider).Map<TEntity>(this);
} }

Loading…
Cancel
Save