/// <summary>
 /// Initializes a new instance of the <c>RdbmsDomainEventStorage&lt;TRdbmsStorage&gt;</c> class.
 /// </summary>
 /// <param name="connectionString">The connection string which is used when connecting
 /// to the relational database system. For more information about the connection strings
 /// for different database providers, please refer to http://www.connectionstrings.com.
 /// </param>
 /// <param name="mappingResolver">The instance of the mapping resolver which resolves the table and column mappings
 /// between data objects and the relational database system.</param>
 public RdbmsDomainEventStorage(string connectionString, IStorageMappingResolver mappingResolver)
 {
     try
     {
         this.connectionString = connectionString;
         this.mappingResolver  = mappingResolver;
         Type storageType = typeof(TRdbmsStorage);
         storage = (TRdbmsStorage)Activator.CreateInstance(storageType, new object[] { connectionString, mappingResolver });
     }
     catch
     {
         GC.SuppressFinalize(this);
         throw;
     }
 }
Пример #2
0
 /// <summary>
 /// Initializes a new instance of the <c>RdbmsDomainEventStorage&lt;TRdbmsStorage&gt;</c> class.
 /// </summary>
 /// <param name="domainEventSerializer"></param>
 /// <param name="connectionString">The connection string which is used when connecting
 /// to the relational database system. For more information about the connection strings
 /// for different database providers, please refer to http://www.connectionstrings.com.
 /// </param>
 /// <param name="mappingResolver">The instance of the mapping resolver which resolves the table and column mappings
 /// between data objects and the relational database system.</param>
 protected RdbmsDomainEventStorage(IDomainEventSerializer domainEventSerializer, string connectionString, IStorageMappingResolver mappingResolver)
 {
     try
     {
         this._domainEventSerializer = domainEventSerializer;
         this._connectionString      = connectionString;
         this._mappingResolver       = mappingResolver;
         Type storageType = typeof(TRdbmsStorage);
         _storage = (TRdbmsStorage)Activator.CreateInstance(storageType, new object[] { connectionString, mappingResolver });
     }
     catch
     {
         GC.SuppressFinalize(this);
         throw;
     }
 }
Пример #3
0
 /// <summary>
 /// Initializes a new instance of <c>RdbmsStorage</c> class.
 /// </summary>
 /// <param name="connectionString">The connection string.</param>
 /// <param name="mappingResolver">The mapping resolver.</param>
 protected RdbmsStorage(string connectionString, IStorageMappingResolver mappingResolver)
 {
     this.mappingResolver  = mappingResolver;
     this.connectionString = connectionString;
 }
Пример #4
0
 MySQLWhereClauseBuilder(IStorageMappingResolver <TEntity> mappingResolver)
     : base(mappingResolver)
 {
 }
 public SqlServerDomainEventStorage(string connectionString, IStorageMappingResolver mappingResolver)
     : base(connectionString, mappingResolver)
 {
 }
Пример #6
0
 public SqlServerWhereClauseBuilder(IStorageMappingResolver mappingResolver)
     : base(mappingResolver)
 {
 }
 public WhereClauseBuilder(IStorageMappingResolver mappingResolver)
 {
     this.mappingResolver = mappingResolver;
 }
Пример #8
0
 /// <summary>
 /// 初始化一个 <c>WhereClauseBuilderBase&lt;T&gt;</c> 类型的对象。
 /// </summary>
 /// <param name="mappingResolver">用于生成映射字段名称的<c>anycmd.Storage.IStorageMappingResolver</c>实例。</param>
 protected WhereClauseBuilder(IStorageMappingResolver mappingResolver)
 {
     this._mappingResolver = mappingResolver;
 }
Пример #9
0
 /// <summary>
 /// Initializes a new instance of <c>MySqlStorage</c> class.
 /// </summary>
 /// <param name="connectionString">The connection string.</param>
 /// <param name="mappingResolver">The mapping resolver.</param>
 public MySqlStorage(string connectionString, IStorageMappingResolver mappingResolver)
     : base(connectionString, mappingResolver)
 {
 }
Пример #10
0
 /// <summary>
 /// Initializes a new instance of the <c>MySqlWhereClauseBuilder&lt;TDataObject&gt;</c> class.
 /// </summary>
 /// <param name="mappingResolver">The <c>Apworks.Storage.IStorageMappingResolver</c>
 /// instance which will be used for generating the mapped field names.</param>
 public MySqlWhereClauseBuilder(IStorageMappingResolver mappingResolver)
     : base(mappingResolver)
 {
 }
Пример #11
0
 public WhereClauseBuilder(IStorageMappingResolver <TEntity> mappingResolver)
 {
     this.mStorageMappingResolver = mappingResolver;
 }
Пример #12
0
 /// <summary>
 /// Initializes a new instance of <c>SqlQueryObjectStorage</c> class.
 /// </summary>
 /// <param name="connectionString">The connection string.</param>
 /// <param name="mappingResolver">The mapping resolver.</param>
 public SqlQueryObjectStorage(string connectionString, IStorageMappingResolver mappingResolver)
     : base(connectionString, mappingResolver)
 {
 }
Пример #13
0
 public GeneralWhereClauseBuilder(IStorageMappingResolver <TEntity> mappingResolver)
     : base(mappingResolver)
 {
 }