我正在使用 .NET 8,DbContext在主构造函数中调用时,我的值为 null,但在普通构造函数中调用时,我的值为 null。
这是我的DbContext:
public class DataContext(DbContextOptions<DataContext> options) : DbContext(options)
{
public DbSet<Student> Students { get; set; }
public DbSet<Subject> Subjects { get; set; }
public DbSet<Teacher> Teachers { get; set; }
public DbTSet<Lesson> Lessons { get; set; }
public DbSet<Attendance> Attendances { get; set; }
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);
builder.AddInboxStateEntity();
builder.AddOutboxMessageEntity();
builder.AddOutboxStateEntity();
builder.Ignore<BaseEntity>();
}
public override Task<int> SaveChangesAsync(CancellationToken cancellationToken = new())
{
foreach (var entity in ChangeTracker
.Entries()
.Where(x => …Run Code Online (Sandbox Code Playgroud)