Ներածություն

IDBService դասը նախատեսված է տվյալների պահոցի հետ աշխատանքը ապահովելու համար։ Տալիս է SQL սերվերին միացում, բացում/փակում է տրանզակցիաներ։

Մեթոդներ

Անվանում Նկարագրություն
ActiveTrans() Ստուգում է ակտիվ տրանզակցիայի առկայությունը։
AppLock(string, string, string, string, int, string) Ստեղծում է SQL արգելափակում (lock) տրված անունով ռեսուրսի վրա։
BeginSqlServerDistributedTransaction() Բացում է բաշխված տրանզակցիա։
BeginSqlServerDistributedTransactionAsync() Բացում է բաշխված տրանզակցիա։
BeginTrans() Սկսում է SQL տրանզակցիա։
BeginTransAsync() Սկսում է SQL տրանզակցիա։
CommitTrans() Ավարտում է SQL տրանզակցիան։
CommitTransAsync() Ավարտում է SQL տրանզակցիան։
CreateAdditionalConnection(bool, string, bool) Բացում և վերադարձնում է նոր SQL միացում դեպի տվյալների պահոց։
CreateCommand(TimeoutType) Ստեղծում է SqlCommand, և անմիջապես լրացնում է CommandTimeout ըստ օգտագործողի դրույթներում սահմանված հացման առավելագույն ժամանակի։
CreateReadOnlyConnection(bool) Ստեղծում է միայն կարդալու իրավասությամբ լրացուցիչ SQL միացում դեպի հիմնական տվյալների պահոց։
GetApproximateServerDate() Վերադարձնում է SQL սերվիսի ընթացիկ ամսաթիվը/ժամը որոշակի շեղման հավանականությամբ։
GetServerDate() Վերադարձնում է SQL սերվիսի ընթացիկ ամսաթիվը/ժամը կանչելով SQL-ի GetDate ֆունկցիան։
RollBackTrans() Հետարկում է SQL տրանզակցիան։
RollBackTransAsync() Հետարկում է SQL տրանզակցիան։
SetIsolationLevel(IsolationLevel) Փոխում է բաց տրազակցիայի մեկուսացման մակարդակը։
SetIsolationLevelAsync(IsolationLevel) Փոխում է բաց տրազակցիայի մեկուսացման մակարդակը։
TryAppLock(string, string, string, string) Ստեղծում է SQL արգելափակում (lock) տրված անունով ռեսուրսի վրա և վերադարձնում է արժեք, որը ցույց է տալիս արդյոք արգելափակման տեղադրումը հաջողվել է, թե ոչ։

Հատկություններ

Անվանում Նկարագրություն
AllowSnapshotIsolation Ցույց է տալիս, արդյոք թույլատված է հիմնական տվյալների պահոցում Snapshot մեկուսացման մակարդակը, տվյալների աղբյուրի հարցումների կատարման համար։
Connection Վերադարձնում է բաց SQL միացումը դեպի տվյալների պահոց։
CurrentIsolationLevel Վերադարձնում է տրանզակցիաների կատարման ընթացիկ մեկուսացման մակարդակը։
Database Վերադարձնում է ընթացիկ տվյալների պահոցի անունը:
ReadOnly Ցույց է տալիս, արդյոք բաց SQL միացումը միայն կարդալու իրավասությամբ է, թե ոչ։
Server Վերադարձնում է SQL սերվերի անունը:
TransDeferred Վերադարձնում կամ նշանակում է Fact տիպի օբյեկտների տվյալների պահոցում հետաձգված գրանցման հայտանիշը։