【发布时间】:2015-06-18 10:59:47
【问题描述】:
我正在使用实体框架并编写了一个通用存储库来实现 UnitOfWork 模式。
我需要返回我插入的实体,并带有分配的 ID。
public class GenericRepository<TEntity> where TEntity : class
{
internal AppDb Context;
internal DbSet<TEntity> DbSet;
public GenericRepository(AppDb context)
{
this.Context = context;
this.DbSet = context.Set<TEntity>();
}
// ...
public virtual void Insert(TEntity entity)
{
DbSet.Add(entity);
}
// ...
}
【问题讨论】:
-
我认为
DbSet<TEntity>.Add已经返回实体看看here
标签: c# entity-framework entity-framework-6