我的基本存储库类
public class Repository<TEntity, TId> : IRepository<TEntity, TId> where TEntity : class, IEntity<TId>
{
protected readonly CBSContext _context;
private DbSet<TEntity> _entities;
public Repository(CBSContext context)
{
_context = context ?? throw new ArgumentNullException(nameof(context));
_entities = _context.Set<TEntity>();
}
public async Task UpdateAsync(TEntity entity)
{
await Task.Run(() => _context.Entry(entity).State = EntityState.Modified);
}
//Update child enitity code added below
}
Run Code Online (Sandbox Code Playgroud)
和我的实体接口
public interface IEntity<TId>
{
TId Id { get; set; }
}
public class Customer : IEntity<int>
{
public int Id { get; set; …Run Code Online (Sandbox Code Playgroud)