Me gustaría tener un modelo de matriz de objetos para ser serializados a una secuencia binaria. La clase de modelo tendrá principalmente propiedades de cadena y entero.Formato de archivo binario con 1000s de registros en C#
Creo que puedo marcar la clase como [Serializable] y usar el formateador binario; sin embargo, me interesaría saber si cree que es la mejor manera, teniendo en cuenta que mi prioridad es tener un archivo más pequeño como sea posible para la transferencia a través de una conexión de bajo ancho de banda (también puedo comprimir/descomprimir el archivo).
El archivo puede tener miles de registros, por lo que me gustaría poder anexar al disco y leer desde el disco grabar por registro, sin tener que tener todo el archivo en la memoria a la vez.
Así que mis prioridades son: tamaño de archivo pequeño y uso eficiente de la memoria.
¿Tal vez hay un marco preescrito para esto? ¡Parece fácil de hacer con archivos XML y CSV! Es de esperar que sea con un formato binario personalizado también.
gracias
Para la segunda opción: [FileDB] (http://nuget.org/List/Packages/FileDB). –
Gracias Martinho. ¡Me gustó FileDB! – Aliostad