में रिकॉर्ड के 1000s के साथ बाइनरी फ़ाइल प्रारूप मैं एक बाइनरी स्ट्रीम में क्रमबद्ध करने के लिए एक सरणी मॉडल ऑब्जेक्ट्स रखना चाहता हूं। मॉडल क्लास में मुख्य रूप से स्ट्रिंग और पूर्णांक गुण होंगे।सी #
मेरा मानना है कि मैं कक्षा को [सीरियलज़ेबल] के रूप में चिह्नित कर सकता हूं और बाइनरी फॉर्मैटर का उपयोग कर सकता हूं, हालांकि मुझे यह जानने में दिलचस्पी होगी कि आपको लगता है कि यह सबसे अच्छा तरीका है कि मेरी प्राथमिकता छोटी फ़ाइल के रूप में है कम बैंडविड्थ कनेक्शन पर स्थानांतरण के लिए जितना संभव हो (मैं फ़ाइल को ज़िप/अनजिप भी कर सकता हूं)।
फ़ाइल में रिकॉर्ड्स के 1000s हो सकते हैं, इसलिए आदर्श रूप से मैं रिकॉर्ड में डिस्क रिकॉर्ड से पढ़ने और रिकॉर्ड में डिस्क रिकॉर्ड से पढ़ने में सक्षम होना चाहता हूं, बिना किसी फ़ाइल में पूरी फाइल को कभी भी।
तो मेरी प्राथमिकताएं हैं: छोटी फ़ाइल आकार और कुशल स्मृति उपयोग।
शायद इसके लिए एक पूर्व-लिखित ढांचा है? एक्सएमएल और सीएसवी फाइलों के साथ ऐसा करना आसान लगता है! उम्मीद है कि यह एक कस्टम बाइनरी प्रारूप के साथ भी है।
धन्यवाद
दूसरे विकल्प के लिए: [FileDB] (http://nuget.org/List/Packages/FileDB)। –
धन्यवाद मार्टिन्हो। मुझे फाइलडीबी पसंद आया! – Aliostad