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>
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
<Copyright></Copyright>
<Version>1.0.1</Version>
<Version>1.0.2</Version>
<!--<Nullable>enable</Nullable>-->
</PropertyGroup>
<ItemGroup>

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

@ -47,13 +47,12 @@ public static class ApiResultExtensions
source.Status = status;
return source;
}
static public TEntity ToEntity<TEntity>(this IModel model)
where TEntity : IEntity, new()
{
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()
{
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());
}
static public ApiResultPaged<TModel> ToPagedModel<TModel>(this IPaged paged)
{
return new ApiResultPaged<TModel>()

1
src/Easy.Result/IModel.cs

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

Loading…
Cancel
Save