Pregunta

que buscan construir una aplicación para mantener actas de las reuniones y cosas similares utilizando .NET. Yo estaba pensando en usar db4o o algún OODB para esto. ¿Es una mala idea? Busco simplemente crear un repositorio de actas de las reuniones, donde los usuarios pueden realizar búsquedas por fecha y pequeñas cosas por el estilo. Es tener una base de datos SQL Express una mejor opción que el uso de db4o o Versant FastObjects

EDIT: Esta es una pequeña idea de realizar un seguimiento de las discusiones y las actas de las reuniones. Quiero mantener el tamaño aplicación tan pequeño como pueda.

¿Fue útil?

Solución

Dado que usted requiere operaciones tales como operaciones de búsqueda, etc, ¿por qué no tratar de SQLite en su lugar?

Otros consejos

Si usted no ha intentado DB4O Creo que se sorprenderá. Es muy fácil de usar en una aplicación .NET. Puede guardar cualquier objeto .Net con una sola línea de código y rehidratar con una sola línea. Además, puede utilizar LINQ para consultar sus objetos por lo que buscar es fácil.

El único inconveniente real es que el rendimiento puede degradarse si tiene menos que el índice correctamente los datos de un gran conjunto de datos. La creación de estos índices corregirá los problemas de rendimiento, pero son algo complicados para crear de manera efectiva.

Por último, tenga en cuenta que DB4O es un sistema con licencia GPL. Esto se deja una licencia copia lo que no puede distribuir su aplicación a cualquier persona sin necesidad de publicar el código fuente bajo una licencia GPL también.

Con todo, DB4O es impresionante en pequeñas aplicaciones como usted está describiendo!

No se puede responder sin conocer las estructuras de objetos / datos

suena como una exageración, pero por otro lado se puede simplificar la implementación, especialmente si es de persistencia de objetos automático / simplificado

Con toda probabilidad, el tipo de aplicación que describes - base de usuarios pequeña, hacer el seguimiento de pequeños trozos de texto - no tendrán ningún problema con cualquier base de datos que elija, o incluso sólo un directorio con archivos de texto. Si quieres aprender algo nuevo, es probable que hacer un pequeño experimento bien también. Pero no veo una razón de peso para elegir un OODB sobre cualquier otra cosa.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top