如何使用通用存储库模式创建实体

问题描述 投票:0回答:1

我使用了通用存储库

interface IGenericRepository<T> where T:class

数据访问方法之一是post方法

Task<T> AddEntityAsync(T Entity)
,我还为每个实体创建了添加 Dto 类,我在我的模型中以 swagger 获取关系,因为我不知道如何在通用存储库中使用 dto,或者每当 dto 时我都会为每个实体使用数据访问方法参与其中?

我尝试在 d Igeneric 存储库的 add 方法中使用 dto 参数

generics asp.net-web-api entity-framework-core interface swagger-ui
1个回答
0
投票

您可以使用通用方法来创建一个实体的实例:

public static T CreateInstance<T>() where T : new()
{
    return new T();
}
© www.soinside.com 2019 - 2024. All rights reserved.