Colecciones de datos

Alejandro Cernuda



El trabajo con colecciones de datos conlleva a veces interminables ciclos y la ineficiencia del código. En SQLClientCoreTool todas las operaciones CRUD pueden ser implementadas sobre colecciones de datos.

DataGather dataGather = DataGather.GetInstance(ConnectionString);

 

await dataGather.InsertListAsync(list);

await dataGather.UpdateManyAsync(list, null);

await dataGather.DeleteRangeAsync(list);


Nota: Para ejecutar los métodos anteriores debe haber en la base de datos una tabla llamada como la clase que forma la colección y esta debe tener una clave primaria. De lo contrario tendríamos que especificar el nombre de la tabla. Tal vez se explique mejor si ponemos la declaración de uno de los métodos.

 /// <summary>

 /// Inserts an object into the Table named as objecttype.

 /// </summary>

 /// <param name="obj">Itstype has to match the name of the table in the database</param>

 /// <param name="tableName">Only if tableName is diferent to obj type name</param>

 /// <returns> if Table identity returns identityvalue else the number of inserted rows</returns>

 

    public asyncTask<int> InsertAsync(object obj, stringtableName = "")

        {

            return awaitTask.Run(() => Insert(obj, tableName));

        }