DMS.Connection.Crm
1.0.3
dotnet add package DMS.Connection.Crm --version 1.0.3
NuGet\Install-Package DMS.Connection.Crm -Version 1.0.3
<PackageReference Include="DMS.Connection.Crm" Version="1.0.3" />
<PackageVersion Include="DMS.Connection.Crm" Version="1.0.3" />
<PackageReference Include="DMS.Connection.Crm" />
paket add DMS.Connection.Crm --version 1.0.3
#r "nuget: DMS.Connection.Crm, 1.0.3"
#addin nuget:?package=DMS.Connection.Crm&version=1.0.3
#tool nuget:?package=DMS.Connection.Crm&version=1.0.3
DMS.Connection.Crm
Paquete NuGet: DMS.Connection.Crm Autor: Fredy Fuentes Versión Actual: 1.0.0
📜 Descripción
DMS.Connection.Crm
es una biblioteca para .NET que facilita la conexión y operaciones con bases de datos de CRM. Ofrece métodos para ejecutar consultas SQL y configuración dinámica. Integra seguridad avanzada mediante cifrado AES y ECC para proteger comunicaciones con CRM.
📝 Características Principales
- Ejecución de consultas SQL: Soporte para DataSet, DataTable, listas tipadas y objetos.
- Seguridad: Integración con DMS.Security para cifrado de tokens y claves.
- Inyección de dependencias: Configuración simplificada en aplicaciones ASP.NET Core.
📖 Ejemplos de Uso
📖 Configuración en ASP.NET Core
public void ConfigureServices(IServiceCollection services)
{
services.AddCrmConnection(options =>
{
options.Initialize(endt, rpbk, rpvk);
});
}
📖 Ejecutar consulta y obtener DataTable
var advConnect = serviceProvider.GetService<ICrmConnect>();
var dataTable = await advConnect.FetchDataTableAsync("SELECT * FROM Users");
📖 Ejecutar consulta no query
await advConnect.ExecuteAsync("UPDATE Users SET Status = 1 WHERE Id = 100");
🚀 Instalación
Puedes instalar el paquete desde NuGet con:
dotnet add package DMS.Connection.Crm
🛠 Compatibilidad
- .NET 9.0+
⚠️ Mejores Prácticas
- Protección de credenciales: Nunca almacenes contraseñas o códigos de empresa en código fuente.
- Manejo de conexiones: Usa
ICrmConnect
mediante inyección de dependencias.
📄 Documentación Completa
Clase | Descripción |
---|---|
ICrmConnect |
Interfaz principal para ejecutar consultas. |
CrmConnect |
Implementación de ICrmConnect con métodos de conexión. |
CrmOption |
Configuración de crm. |
📄 Licencia
Este proyecto se encuentra bajo la licencia Apache2-0.
📌 Cómo Contribuir
Si deseas contribuir, revisa el archivo CONTRIBUTING.md
para más detalles.
📜 Changelog
Para ver los cambios en cada versión, consulta el archivo CHANGELOG.md
.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | 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. |
-
net9.0
- DMS.Common.Extensions (>= 1.0.0)
- DMS.Security (>= 1.0.1)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.3)
- System.ServiceModel.Duplex (>= 6.0.0)
- System.ServiceModel.Federation (>= 8.1.2)
- System.ServiceModel.Http (>= 8.1.2)
- System.ServiceModel.NetTcp (>= 8.1.2)
- System.ServiceModel.Security (>= 6.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.