コード例 #1
0
ファイル: DbContext.cs プロジェクト: mingyaaaa/Brochure
 /// <summary>
 /// Initializes a new instance of the <see cref="DbContext"/> class.
 /// </summary>
 /// <param name="isBeginTransaction">If true, is begin transaction.</param>
 protected DbContext(bool isBeginTransaction = false)
 {
     _serviceScope       = ServiceProvider?.CreateScope();
     _connectFactory     = _serviceScope?.ServiceProvider.GetRequiredService <IConnectFactory>();
     _transactionManager = _serviceScope?.ServiceProvider.GetRequiredService <ITransactionManager>();
     _sqlBuilder         = _serviceScope?.ServiceProvider.GetRequiredService <ISqlBuilder>();
     _objectFactory      = _serviceScope.ServiceProvider.GetRequiredService <IObjectFactory>();
     _isBeginTransaction = isBeginTransaction;
     BenginTransaction();
 }
コード例 #2
0
ファイル: DbContext.cs プロジェクト: mingyaaaa/Brochure
 /// <summary>
 /// Initializes a new instance of the <see cref="DbContext"/> class.
 /// </summary>
 /// <param name="objectFactory">The object factory.</param>
 /// <param name="connectFactory">The connect factory.</param>
 /// <param name="transactionManager">The transaction manager.</param>
 /// <param name="sqlBuilder">The sql builder.</param>
 /// <param name="serviceScope"></param>
 protected DbContext(
     IObjectFactory objectFactory,
     IConnectFactory connectFactory,
     ITransactionManager transactionManager,
     ISqlBuilder sqlBuilder,
     IServiceScopeFactory serviceScope)
 {
     _objectFactory      = objectFactory;
     _connectFactory     = connectFactory;
     _transactionManager = transactionManager;
     _sqlBuilder         = sqlBuilder;
     _isBeginTransaction = false;
     _serviceScope       = serviceScope.CreateScope();
 }
コード例 #3
0
ファイル: Transaction.cs プロジェクト: mingyaaaa/Brochure
 /// <summary>
 /// Initializes a new instance of the <see cref="Transaction"/> class.
 /// </summary>
 /// <param name="connectFactory">The connect factory.</param>
 public Transaction(IConnectFactory connectFactory)
 {
     _connectFactory = connectFactory;
 }
コード例 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SqlExcute2"/> class.
 /// </summary>
 /// <param name="connectFactory">The connect factory.</param>
 public SqlExcute2(IConnectFactory connectFactory)
 {
     _connectFactory = connectFactory;
 }
コード例 #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SqlExcute"/> class.
 /// </summary>
 /// <param name="connectFactory">The connect factory.</param>
 /// <param name="sqlExcute2">The sql excute2.</param>
 public SqlExcute(IConnectFactory connectFactory, ISqlExcute2 sqlExcute2)
 {
     _connectFactory = connectFactory;
     _sqlExcute2     = sqlExcute2;
 }
コード例 #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TransactionFactory"/> class.
 /// </summary>
 /// <param name="transactionManager">The transaction manager.</param>
 /// <param name="connectFactory">The connect factory.</param>
 public TransactionFactory(ITransactionManager transactionManager, IConnectFactory connectFactory)
 {
     this.transactionManager = transactionManager;
     this.connectFactory     = connectFactory;
 }
コード例 #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TestContext"/> class.
 /// </summary>
 /// <param name="connectFactory">The connect factory.</param>
 /// <param name="transactionManager">The transaction manager.</param>
 /// <param name="objectFactory">The object factory.</param>
 /// <param name="sqlBuilder">The sql builder.</param>
 /// <param name="serviceScope">The service scope.</param>
 public TestContext(IConnectFactory connectFactory, ITransactionManager transactionManager, IObjectFactory objectFactory, ISqlBuilder sqlBuilder, IServiceScopeFactory serviceScope)
 {
     var dbContext = new MySqlDbContext(objectFactory, connectFactory, transactionManager, sqlBuilder, serviceScope);
 }
コード例 #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MySqlDbContext"/> class.
 /// </summary>
 /// <param name="objectFactory">The object factory.</param>
 /// <param name="connectFactory">The connect factory.</param>
 /// <param name="transactionManager">The transaction manager.</param>
 /// <param name="sqlBuilder">The sql builder.</param>
 /// <param name="serviceScope">The service scope.</param>
 public MySqlDbContext(IObjectFactory objectFactory, IConnectFactory connectFactory, ITransactionManager transactionManager, ISqlBuilder sqlBuilder, IServiceScopeFactory serviceScope) : base(objectFactory, connectFactory, transactionManager, sqlBuilder, serviceScope)
 {
 }