Բովանդակություն

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

DataSourceService դասը նախատեսված է տվյալների աղբյուրի հետ աշխատանքը ապահովելու համար։

Մեթոդներ

ExecuteDataSource

public Task<List<T>> ExecuteDataSource<T>(string dsName, Dictionary<string, object> parameters, CancellationToken cancellationToken = default)

Կատարում է տվյալների աղբյուրը և վերադարձնում տողերի ցուցակ։

Պարամետրեր

  • dsName - Տվյալների աղբյուրի ներքին անունը:
  • parameters - Տվյալների աղբյուրի պարամետրերի ցանկը:
  • cancellationToken - Ընդհատման օբյեկտ:
  • T - Տվյալների աղբյուրի տողը նկարագրող դասը։

Օգտագործման օրինակին ծանոթանալու համար տե՛ս:

ExecuteDataSource

public Task<List<T>> ExecuteDataSource<T>(Type dsType, Dictionary<string, object> parameters, CancellationToken cancellationToken = default)

Կատարում է տվյալների աղբյուրը և վերադարձնում տողերի ցուցակ։

Պարամետրեր

  • dsType - Տվյալների աղբյուրի տիպը։
  • parameters - Տվյալների աղբյուրի պարամետրերի ցանկը:
  • cancellationToken - Ընդհատման օբյեկտ:
  • T - Տվյալների աղբյուրի տողը նկարագրող դասը:

Օգտագործման օրինակին ծանոթանալու համար տե՛ս:

GetColumnsDefinition

public Task<Dictionary<string, DataSourceColumnDefinition>> GetColumnsDefinition(string dsName)

Վերադարձնում է տվյալների աղբյուրի սյուների նկարագրությունների ցանկը։

Պարամետրեր

  • dsName - Տվյալների աղբյուրի ներքին անունը:

GetDataSource

public T GetDataSource<T>() where T : IDataSource

Ստեղծվում է տրված T տիպի տվյալների աղբյուրի դասի օբյեկտ։

Պարամետրեր

  • T - Տվյալների աղբյուրի տիպը:

Օգտագործման օրինակին ծանոթանալու համար տե՛ս:

GetDefinition

public Task<DataSourceDefinition> GetDefinition(string dsName, bool isFull = false)

Վերադարձնում է տվյալների աղբյուրի նկարագրությունը, որը պարունակում է տվյալների աղբյուրի մետատվյալները և հատկությունները(ներքին անուն, հայերեն, անգլերեն անվանումներ, SqlBased է թե ոչ…):

Պարամետրեր

  • dsName - Տվյալների աղբյուրի ներքին անունը: