CoreUtilerias 2026.3.8
dotnet add package CoreUtilerias --version 2026.3.8
NuGet\Install-Package CoreUtilerias -Version 2026.3.8
<PackageReference Include="CoreUtilerias" Version="2026.3.8" />
<PackageVersion Include="CoreUtilerias" Version="2026.3.8" />
<PackageReference Include="CoreUtilerias" />
paket add CoreUtilerias --version 2026.3.8
#r "nuget: CoreUtilerias, 2026.3.8"
#:package CoreUtilerias@2026.3.8
#addin nuget:?package=CoreUtilerias&version=2026.3.8
#tool nuget:?package=CoreUtilerias&version=2026.3.8
DevKit.Extensions
Biblioteca de utilidades esenciales para .NET que simplifica la manipulación de datos, seguridad y manejo de expresiones.
Instalación
Agrega la referencia al proyecto o instala el paquete NuGet correspondiente:
dotnet add package DevKit.Extensions
Uso de Utilidades
1. DataTableExtensions
Conversión y manipulación avanzada de DataTable.
// Convertir lista a DataTable
var tabla = miLista.ToDataTable();
// Convertir DataTable a Lista de objetos
var lista = tabla.ToDataList<MiClase>();
// Filtrar y Ordenar
var filtrada = tabla.FilterByColumn("Activo", true);
var ordenada = tabla.OrderBy("Nombre", ascending: true);
2. JSON Extensions
Serialización y deserialización segura con System.Text.Json.
// JSON a Diccionario
var dict = jsonString.ToDictionary();
// JSON a Objeto tipado
var obj = jsonString.ToObject<MiTipo>();
// Objeto a JSON (Pretty Print)
var json = miObjeto.WriteToJson();
3. Seguridad (AES)
Cifrado simétrico simple para datos sensibles.
// Cifrar
string cifrado = SecurityAes.Encrypt("texto secreto");
// Descifrar
string plano = SecurityAes.Decrypt(cifrado);
4. DataReader e IDataRecord
Acceso seguro a datos de base de datos manejando nulos.
while (reader.Read())
{
// Obtener valor con manejo de DBNull
int id = reader.GetValue<int>("Id");
// Mapeo automático de fila a objeto
var item = reader.GetItem<MiTipo>();
}
5. URLs y Parámetros
Extensiones para construir URLs de forma segura con parámetros de consulta.
// Agregar parámetros de consulta desde un objeto a una URL
string url = "api/usuarios".UrlFromQuery(new { Activo = true, Rol = "Admin" });
// Resultado: "api/usuarios?Activo=true&Rol=Admin"
// Reemplazar marcadores en la ruta
string route = "api/ventas/{0}/{1}".UrlFromRoute(DateTime.Now, "12345");
Características Técnicas
- Soporte para .NET Standard 2.0+ y .NET 6.0+.
- Manejo automático de
DBNull. - Cifrado AES con IV dinámico.
- Optimización de expresiones para generación de claves.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Framework | net48 is compatible. net481 was computed. |
-
.NETFramework 4.8
- System.Data.DataSetExtensions (>= 4.5.0)
- System.Text.Json (>= 10.0.3)
-
net10.0
- System.Data.DataSetExtensions (>= 4.5.0)
-
net6.0
- System.Text.Json (>= 10.0.3)
-
net8.0
- System.Text.Json (>= 10.0.3)
-
net9.0
- System.Text.Json (>= 10.0.3)
NuGet packages (6)
Showing the top 5 NuGet packages that depend on CoreUtilerias:
| Package | Downloads |
|---|---|
|
CoreDatabase
DevKit.ExecutionEngine.SqlServer es una biblioteca de extensiones y utilidades para ADO.NET y SQL Server. Proporciona métodos optimizados para la conexión, consulta y manipulación de datos en bases de datos SQL Server. Compatible con múltiples versiones de .NET (4.8, 8.0, 9.0 y 10.0) y Microsoft.Data.SqlClient. |
|
|
CoreControlesUsuario
CoreControlesUsuario es una biblioteca de extensiones y componentes personalizados para DevExpress WinForms. Proporciona herramientas optimizadas para el desarrollo de aplicaciones Windows Forms, incluyendo extensiones para GridControl, LookUpEdit y otros controles populares de DevExpress. Compatible con .NET 9.0 y Windows Forms. |
|
|
CoreDbContext
El paquete contiene extensiones y utilerias para ADO.NET, SQL SERVER y EXCEL |
|
|
CoreOracleDatabase
CoreOracleDatabase es una biblioteca de extensiones y utilidades para el acceso a Oracle Database. Proporciona métodos optimizados para la conexión, consulta y manipulación de datos en bases de datos Oracle. Compatible con múltiples versiones de .NET (6.0, 7.0, 8.0 y 9.0) y utiliza Oracle.ManagedDataAccess.Core para la conexión eficiente a Oracle Database. |
|
|
CoreExcelPackage
CoreExcelPackage es una biblioteca de extensiones y utilidades para la manipulación de archivos Excel en .NET. Proporciona métodos optimizados para la lectura, escritura y procesamiento de datos en archivos Excel, incluyendo importación/exportación de datos, formateo y generación de informes. Compatible con múltiples versiones de .NET (4.8, 6.0, 7.0, 8.0 y 9.0) y utiliza ExcelDataReader para la lectura eficiente de archivos. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.3.8 | 80 | 3/7/2026 |
| 2026.3.6 | 102 | 3/6/2026 |
| 2026.2.27 | 121 | 2/26/2026 |
| 2026.2.26 | 85 | 2/26/2026 |
| 2026.2.2 | 126 | 2/3/2026 |
| 2026.1.17 | 167 | 1/13/2026 |
| 2026.1.16 | 107 | 1/13/2026 |
| 2026.1.15 | 102 | 1/13/2026 |
| 2026.1.14 | 109 | 1/13/2026 |
| 2026.1.13 | 105 | 1/12/2026 |
| 2026.1.11 | 112 | 1/12/2026 |
| 2026.1.10 | 119 | 1/9/2026 |
| 2026.1.9 | 106 | 1/9/2026 |
| 2026.1.7 | 125 | 1/7/2026 |
| 2025.12.25 | 208 | 12/24/2025 |
| 2025.12.24 | 187 | 12/24/2025 |
| 2025.12.13 | 204 | 12/6/2025 |
| 2025.12.12 | 160 | 12/6/2025 |
| 2025.12.11 | 157 | 12/6/2025 |
| 2025.12.10 | 172 | 12/6/2025 |