El Proveedor de MongoDB para Entity Framework Core ya se encuentra disponible para el público general | MongoDB Blog

El Proveedor de MongoDB para Entity Framework Core ya se encuentra disponible para el público general

Taylor Pacelli

Nos complace anunciar que el Proveedor de MongoDB para Entity Framework Core (EF Core) ya se encuentra disponible para el público general. Esto les permite a los desarrolladores que utilizan EF Core crear aplicaciones C# y .NET con MongoDB y aprovechar nuestra potente plataforma de datos para desarrolladores, sin dejar de utilizar las API y los patrones de diseño que ya conocen y les encantan.

Desarrollo para las comunidades de C# y .NET

Casi un tercio de todos los desarrolladores usan C# para crear aplicaciones, y la población mundial de desarrolladores de C# supera los 10 millones. Además, el 39 por ciento de los desarrolladores de C# usan EF Core como una capa de abstracción que simplifica el trabajo con datos durante el desarrollo. En el pasado, los desarrolladores de C# podían usar el controlador de C# de MongoDB pero no tenían asistencia técnica de primera parte para EF Core, por lo que algunos recurrieron a proyectos desarrollados por la comunidad que podrían ser útiles, pero carecían de asistencia técnica continua o respaldo oficial de MongoDB.

Con el proveedor oficial de MongoDB para EF Core ya disponible para el público general, los desarrolladores pueden emplear C# y EF Core con total confianza cuando desarrollan con MongoDB para cargas de trabajo de nivel de producción.

Gaurav Seth, Director de Socios, Gestor de Producto en Microsoft, compartió su entusiasmo con la nueva integración y destacó su importancia para la comunidad de desarrolladores de .NET:

Nos complace profundizar la relación entre los desarrolladores de .NET y MongoDB a través del nuevo Proveedor de MongoDB para Entity Framework Core”, dijo Gaurav Seth. “Este avance cierra la brecha entre MongoDB y Entity Framework Core, lo que les permite a los desarrolladores de .NET aprovechar todo el espectro de capacidades de MongoDB dentro del entorno conocido de EF. Con esta integración, los desarrolladores de .NET ahora pueden incorporar con mayor facilidad las poderosas características de MongoDB en sus aplicaciones basadas en EF, lo que mejora aún más la solidez y la escalabilidad de sus soluciones.

Gaurav Seth, Director de Socios, Gestor de Producto de Microsoft

¿Qué tiene el nuevo proveedor para EF Core?

Con la versión disponible para el público general, el Proveedor de MongoDB para EF Core les ofrece a los desarrolladores las siguientes capacidades, a partir de las características fundamentales publicadas en la versión preliminar pública:

  • Compatibilidad con Entity Framework Core 8 y .NET 8: Totalmente compatible con las últimas versiones de EF Core y .NET, lo que garantiza que sus proyectos estén actualizados con las características y mejoras más recientes.

  • Consultas avanzadas y operaciones de datos: proporciona un conjunto completo de opciones de consulta, lo que incluye operaciones complejas y agregados como Where, OrderBy y ThenBy, y que permite una recuperación precisa de datos e información analítica más profunda dentro de sus aplicaciones.

  • Flexibilidad de asignación y configuración: capacidades de asignación ampliadas para propiedades y entidades, lo que incluye la compatibilidad con varios tipos de datos y claves compuestas, y que proporciona una mayor flexibilidad y precisión en la forma en que se estructuran y almacenan los datos.

  • Manejo de matrices y listas: Manejo mejorado de matrices y listas, lo que permite gestionar y manipular con facilidad las estructuras de datos más complejas dentro de sus aplicaciones.

  • Registro: registro mejorado para una mejor visibilidad de las operaciones.

Se conservan las siguientes capacidades lanzadas en la versión preliminar pública:

  • Compatibilidad con los flujos de trabajo donde prima el código: permite a los usuarios crear sin una base de datos inicial; usted crea las clases para su aplicación y luego hace coincidir su modelo de datos con las clases, no al revés.

  • Métodos CRUD básicos: permite llevar a cabo las operaciones básicas de creación, lectura, actualización y eliminación (CRUD).

  • Operadores de tipo string y numérico: Se admitirán los operadores de tipo string y numérico necesarios para las operaciones CRUD básicas. Prevemos las futuras versiones del Proveedor tendrán compatibilidad con operadores más complejos.

  • Documentos incrustados: el Proveedor admite documentos incrustados, lo que facilita el almacenamiento de información relacionada en el mismo registro de la base de datos.

  • Mapeo de clases y serialización: sus clases en C# se mapearán en MongoDB de manera predecible, incluso cuando se trabaja con ID, así como valores de fecha y hora.

  • Compatibilidad con consultas LINQ: el proveedor admitirá consultas LINQ con sintaxis de consulta fluida.

  • Seguimiento de cambios: el Proveedor permite realizar un seguimiento de los cambios realizados en las entidades con cada instancia de DbContext y almacenarlos en la base de datos de MongoDB.

Beneficios de emplear el Proveedor para EF Core

Con el Proveedor de MongoDB para EF Core, los desarrolladores de C# pueden aprovechar toda la potencia de la plataforma de datos de desarrollo de MongoDB para crear aplicaciones modernas y, al mismo tiempo, aprovechar una interfaz de API, un paradigma de consulta (LINQ) y patrones de diseño conocidos. Los desarrolladores que buscan modernizar su capa de datos pueden hacerlo con MongoDB mientras permanecen libres de la dependencia de proveedores en cloud, ya que MongoDB trabaja con todos los principales proveedores de cloud y para implementaciones de cloud múltiples.

Cómo empezar a usar el Proveedor de MongoDB para Entity Framework Core

Todo lo que necesita hacer es descargar el Proveedor de MongoDB para EF Core desde el administrador de paquetes NuGet y crear un DBContext que apunte a una instancia del Proveedor de MongoDB. El proveedor se conecta a MongoDB y controla el resto, por lo que puede aprovechar rápidamente el valor conjunto de EF Core y MongoDB.

Obtenga más información con nuestra documentación. Luego de probar el nuevo Proveedor para EF Core, déjenos su opinión. Su opinión es importante para ayudarnos a seguir mejorando la experiencia del producto.

Comience hoy mismo para liberar el poder de sus datos con MongoDB y EF Core.