2010-12-05 17 views

Répondre

8

Que diriez-vous d'une entrée de blog entier?

http://marcgravell.blogspot.com/2010/10/datatable-life-in-old-beast.html

Notes:

  • cela nécessite v2 (disponible dans le coffre, mais encore un travail en cours)
  • cela nécessite une dll utilitaire supplémentaire (encore une fois, dans le coffre

Tout le code pour montrer comment fonctionner fonctionne dans le projet dans le coffre.

http://code.google.com/p/protobuf-net/source/browse/trunk/DataTableSerializer

+0

@Gilad - la sérialisation intégrée ** en mode binaire ** n'est pas trop terrible –

+0

sérialisation intégrée? Intégré dans .Net ou intégré dans protobuf.net? –

+0

@Gilad intégré à DataTable –

2

https://github.com/rdingwall/protobuf-net-data

Je publié le code original de Marc en tant que bibliothèque NuGet, étendu avec quelques fonctionnalités supplémentaires.

+0

C'est fantastique, j'ai cherché quelque chose pour compresser les données avant de les ajouter à un cache MS AppFabric. J'ai d'abord utilisé DefalteStream qui créait un objet de plus petite taille qui protobuf mais il a fallu du temps (environ 6 secondes pour des enregistrements de 100k) pour obtenir et mettre dans le cache. En utilisant protobuf, cela prend moins de 0,5 seconde. – keitn