在这里我需要一些建议来选择哪个实例范围适合用于DbContext
? InstancePerLifeTime
还是InstancePerRequest
?
[EDIT]只读数据库访问(不允许SaveChanges()
和SaveChangesAsync
)
builder.RegisterType<SchoolDataDbContext>()
.As<ISchoolDataDbContext>()
.WithParameter(GetDbConnectionString())
.InstancePerLifetimeScope();