프로퍼티 | 타입 | 설명 | |
---|---|---|---|
DbAccessLayer | System | ||
DbAccessLayer | System | ||
EnumerateDataRecords | IEnumerable | ||
EnumerateDataRecords | List |
||
EnumerateDirectDataRecords | IEnumerable | ||
EnumerateMarsDataRecords | List
|
||
GenerateStrategy | IDatabaseStrategy | ||
RaiseDelete | void | ||
RaiseInsert | void | ||
RaiseSelect | void | ||
RaiseUpdate | void | ||
ReflectionPropertySet | object | ||
ResolveDbType | void |
메소드 | 설명 | |
---|---|---|
CheckDatabase ( ) : bool |
Check for Availability
|
|
CreateInstance ( DbClassInfoCache classInfo, IDataRecord reader, bool &fullLoaded, DbAccessType accessType = null ) : object |
Creates an instance based on a Ctor injection or Reflection loading or when using a MsCoreLib type direct enumeration
|
|
DbAccessLayer ( DbAccessType dbAccessType, string connection, ILogger logger = null, System.Data.DbConfig config = null ) : System |
Create a DbAccessLayer that uses a Predefined type and Connection string
|
|
DbAccessLayer ( IDatabase database, ILogger logger = null, System.Data.DbConfig config = null ) : System |
Creates a DbAccessLayer with a new Database dbAccessType will be Guessed
|
|
DbAccessLayer ( IDatabaseStrategy database, ILogger logger = null, System.Data.DbConfig config = null ) : System |
Create a DbAccessLayer with a new Database
|
|
DbAccessLayer ( string fullTypeNameToIDatabaseStrategy, string connection, ILogger logger = null, System.Data.DbConfig config = null ) : System |
Create a DbAccessLAyer with exernal Strategy
|
|
ExecuteGenericCommand ( IDbCommand command ) : int |
Execute a QueryCommand without Paramters
|
|
ExecuteGenericCommand ( string query, IEnumerable |
Wraps a QueryCommand and its Paramters and then executes it
|
|
ExecuteGenericCommand ( string query, dynamic paramenter ) : int |
Wraps a QueryCommand and its Paramters from Dynamic and then executes it
|
|
GetClassInfo ( |
||
Query ( ) : RootQuery |
Creates a Strong typed query that awaits no Result
|
|
SetPropertysViaReflection ( DbClassInfoCache type, IDataRecord reader ) : object |
Creates a new Instance based on possible Ctor's and the given reader
|
|
SetPropertysViaReflection ( DbClassInfoCache type, IDataRecord reader, DbAccessType accessType ) : object |
Creates a new Instance based on possible Ctor's and the given reader
|
|
SetPropertysViaReflection ( DbClassInfoCache type, IDataRecord reader, DbPropertyInfoCache>.Dictionary |
Creates a new Instance based on possible Ctor's and the given reader
|
|
TryValidateEntity ( object instance ) : ICollection |
Validates a Entity
|
|
ValidateEntity ( object instance ) : void |
Validates a Entity
|
|
ValidateEntityPk ( object instance ) : void |
Validates a Entity
|
메소드 | 설명 | |
---|---|---|
DbAccessLayer ( ) : System | ||
DbAccessLayer ( ILogger logger = null, System.Data.DbConfig config = null ) : System | ||
EnumerateDataRecords ( IDbCommand query, bool direct, DbClassInfoCache type ) : IEnumerable | ||
EnumerateDataRecords ( IDbCommand query ) : List |
||
EnumerateDirectDataRecords ( IDbCommand query, DbClassInfoCache info ) : IEnumerable | ||
EnumerateMarsDataRecords ( IDbCommand query ) : List
|
||
GenerateStrategy ( string fullValidIdentifyer, string connection ) : IDatabaseStrategy | ||
RaiseDelete ( object sender, IDbCommand query ) : void | ||
RaiseInsert ( object sender, IDbCommand query ) : void | ||
RaiseSelect ( IDbCommand query ) : void | ||
RaiseUpdate ( object sender, IDbCommand query ) : void | ||
ReflectionPropertySet ( System.Data.DbConfig config, object instance, DbClassInfoCache info, IDataRecord reader, DbPropertyInfoCache>.Dictionary |
||
ResolveDbType ( string fullTypeNameToIDatabaseStrategy ) : void |
public static CreateInstance ( DbClassInfoCache classInfo, IDataRecord reader, bool &fullLoaded, DbAccessType accessType = null ) : object | ||
classInfo | DbClassInfoCache | |
reader | IDataRecord | |
fullLoaded | bool | |
accessType | DbAccessType | |
리턴 | object |
public DbAccessLayer ( DbAccessType dbAccessType, string connection, ILogger logger = null, System.Data.DbConfig config = null ) : System | ||
dbAccessType | DbAccessType | |
connection | string | |
logger | ILogger | |
config | System.Data.DbConfig | |
리턴 | System |
public DbAccessLayer ( IDatabase database, ILogger logger = null, System.Data.DbConfig config = null ) : System | ||
database | IDatabase | |
logger | ILogger | |
config | System.Data.DbConfig | |
리턴 | System |
public DbAccessLayer ( IDatabaseStrategy database, ILogger logger = null, System.Data.DbConfig config = null ) : System | ||
database | IDatabaseStrategy | |
logger | ILogger | |
config | System.Data.DbConfig | |
리턴 | System |
public DbAccessLayer ( string fullTypeNameToIDatabaseStrategy, string connection, ILogger logger = null, System.Data.DbConfig config = null ) : System | ||
fullTypeNameToIDatabaseStrategy | string | |
connection | string | |
logger | ILogger | |
config | System.Data.DbConfig | |
리턴 | System |
public ExecuteGenericCommand ( IDbCommand command ) : int | ||
command | IDbCommand | |
리턴 | int |
public ExecuteGenericCommand ( string query, IEnumerable |
||
query | string | |
values | IEnumerable |
|
리턴 | int |
public ExecuteGenericCommand ( string query, dynamic paramenter ) : int | ||
query | string | |
paramenter | dynamic | |
리턴 | int |
public GetClassInfo ( |
||
type | ||
리턴 | DbClassInfoCache |
public SetPropertysViaReflection ( DbClassInfoCache type, IDataRecord reader ) : object | ||
type | DbClassInfoCache | |
reader | IDataRecord | |
리턴 | object |
public SetPropertysViaReflection ( DbClassInfoCache type, IDataRecord reader, DbAccessType accessType ) : object | ||
type | DbClassInfoCache | |
reader | IDataRecord | |
accessType | DbAccessType | |
리턴 | object |
public SetPropertysViaReflection ( DbClassInfoCache type, IDataRecord reader, DbPropertyInfoCache>.Dictionary |
||
type | DbClassInfoCache | |
reader | IDataRecord | |
mapping | DbPropertyInfoCache>.Dictionary | |
리턴 | object |
public TryValidateEntity ( object instance ) : ICollection |
||
instance | object | |
리턴 | ICollection |
public ValidateEntityPk ( object instance ) : void | ||
instance | object | |
리턴 | void |