@@ -24,32 +24,34 @@ using IRaCIS.Core.Infrastructure;
|
||||
|
||||
namespace IRaCIS.Core.Infra.EFCore
|
||||
{
|
||||
/// <summary>
|
||||
/// 报错,添加subject 报错,重复添加访视
|
||||
/// </summary>
|
||||
//public class IRaCISDBScopedFactory : IDbContextFactory<IRaCISDBContext>
|
||||
//{
|
||||
|
||||
public class IRaCISDBScopedFactory : IDbContextFactory<IRaCISDBContext>
|
||||
{
|
||||
// private readonly IDbContextFactory<IRaCISDBContext> _pooledFactory;
|
||||
// private readonly IUserInfo _userInfo;
|
||||
|
||||
private readonly IDbContextFactory<IRaCISDBContext> _pooledFactory;
|
||||
private readonly IUserInfo _userInfo;
|
||||
// public IRaCISDBScopedFactory(IDbContextFactory<IRaCISDBContext> pooledFactory,IUserInfo userInfo)
|
||||
// {
|
||||
// _pooledFactory = pooledFactory;
|
||||
// _userInfo = userInfo;
|
||||
// }
|
||||
|
||||
public IRaCISDBScopedFactory(IDbContextFactory<IRaCISDBContext> pooledFactory,IUserInfo userInfo)
|
||||
{
|
||||
_pooledFactory = pooledFactory;
|
||||
_userInfo = userInfo;
|
||||
}
|
||||
|
||||
public IRaCISDBContext CreateDbContext()
|
||||
{
|
||||
var context = _pooledFactory.CreateDbContext();
|
||||
context._userInfo = _userInfo;
|
||||
return context;
|
||||
}
|
||||
}
|
||||
// public IRaCISDBContext CreateDbContext()
|
||||
// {
|
||||
// var context = _pooledFactory.CreateDbContext();
|
||||
// context._userInfo = _userInfo;
|
||||
// return context;
|
||||
// }
|
||||
//}
|
||||
|
||||
public class IRaCISDBContext : DbContext
|
||||
{
|
||||
public IUserInfo _userInfo;
|
||||
private IUserInfo _userInfo;
|
||||
|
||||
public readonly ILogger<IRaCISDBContext> _logger;
|
||||
private readonly ILogger<IRaCISDBContext> _logger;
|
||||
|
||||
public IRaCISDBContext(DbContextOptions<IRaCISDBContext> options, IUserInfo userInfo, ILogger<IRaCISDBContext> logger
|
||||
|
||||
|
||||
Reference in New Issue
Block a user