¿Es posible que Entity Framework sea compatible con la base de datos MongoDb? ¿Tal vez alguien escriba un proveedor EF MongoDb?Entity Framework y MongoDb
Respuesta
Respuesta breve: no, es seguro, pero no es razonable.
MongoDB es una base de datos de documentos y no admite ninguna relación física entre colecciones. EF es una buena opción para bases de datos relacionales como SQL, MySQL, etc. MongoDB funciona más rápido con documentos incrustados. Entonces solo son dos enfoques diferentes.
Eche un vistazo a la última versión de la Biblioteca MongoDB C# ... ¡es compatible con LINQ!
http://www.mongodb.org/display/DOCS/CSharp+Driver+LINQ+Tutorial
Soy un gran fan de marco de la entidad, por lo que la primera vez que probé mongodb He creado una biblioteca llamada "MongoDB.Dynamic" que tiene un enfoque junto al Código EF Primera. MongoDB no tiene relaciones entre colecciones físicamente, pero puedes simularlo. MongoDB.Dynamic tiene una característica conocida como Cargando con ganas que puede configurar relaciones entre colecciones y cargar documentos relacionados automáticamente si una entidad tiene la estructura convenida. Se puede tratar de leer algo de documentación en MongoDB.Dynamic
Enlace actualizado: http://mongodbdynamic.codeplex.com/ – jocull
@jocull thanxs. Enlace actualizado –
Mirando en línea, RSSBus aspecto de haber creado una DLL MongoDBProviderServices que podría ser utilizado con el marco entidad 6.
http://cdn.rssbus.com/help/DG1/ado/pg_ef6.htm
El enlace incluye un tutorial sobre cómo Impleméntalo.
No sugiero utilizar la versión anterior del proveedor de MongoDb que utiliza LINQ. El mejor y estable controlador C# MongoDb es el controlador oficial MongoDb 2.0 para C# que utiliza la mecánica de constructores.
El controlador heredado LINQ tiene muchas limitaciones con el mecanismo de inserción masivo incómodo y lento.
Hola DotNetGoose: tu respuesta parece útil, pero un poco confusa; ¿podría agregar algunos enlaces para respaldar lo que dice, por ejemplo, a la documentación oficial del controlador MongoDB para C? –
@VinceBowdren Hola, hice esa conclusión basándome en mi propia experiencia de trabajo con el viejo y nuevo controlador MongoDb. No recuerdo los detalles, fue hace un año, pero el viejo conductor tiene un rendimiento más lento, una mecánica muy incómoda de las operaciones a granel y algunos errores y un comportamiento no evidente. –
- 1. Puerto desde Entity Framework a MongoDB
- 2. Entity Framework y multihilo
- 3. SqlBulkCopy y Entity Framework
- 4. Vistas y Entity Framework
- 5. Entity framework y VARBINARY
- 6. .NET Entity Framework y transacciones
- 7. TDD y ADO.NET Entity Framework
- 8. Entity Framework, WCF y actualizaciones
- 9. Entity Framework: Herencia y Incluir
- 10. Entity Framework y Connection Pooling
- 11. Tablas localizadas y Entity Framework
- 12. Entity Framework 4 y WPF
- 13. ¡Juego! Framework - Usando MySQL y MongoDB para la misma aplicación
- 14. Al trabajar con GUID y Entity Framework
- 15. ADO.NET Entity Framework y columnas de identidad
- 16. Entity Framework y SQL Server Tuning Advisor
- 17. Entity Framework Code First y Multiple Assemblies
- 18. Domain Driven Design, .NET y Entity Framework
- 19. Entity Framework 4 y valores predeterminados
- 20. Entity Framework y SQL Server Ver
- 21. GROUP y SUM en Entity Framework
- 22. Entity Framework y SQL Server Sinónimos
- 23. ASP.NET Entity Framework y cadenas de conexión
- 24. Entity Framework y SQL Server 2012 Paging
- 25. Entity Framework y bases de datos multilingües
- 26. Validación y uso de Entity Framework
- 27. MembershipUser y Entity Framework Code First
- 28. Entity Framework, suave-supresión y consultas
- 29. Programación contra interfaces y Entity Framework 4.0
- 30. Entity Framework y orden dinámica por declaraciones
¿Alguna respuesta aceptada ?! –