2011-03-24 18 views
10

क्या कोई कार्यान्वयन, एपीआई या OrientDB और सी # के उदाहरण हैं। ओरिएंट डीबी को देखने का कारण यह है कि यह एकमात्र ऐसा है जिसे मैंने पाया कि यह ग्राफ और दस्तावेज़ का संयोजन है।क्या सी # का उपयोग कर ओरिएंट डीबी के साथ काम करना संभव है?

मुझे यह कैसे सुझाव देना चाहिए इस पर कोई सुझाव।

मेरी अगली पसंद रावेनडीबी है, लेकिन मुझे यकीन नहीं है कि यह जुड़ने या लिंक किए गए दस्तावेज़ों का समर्थन करता है या नहीं?

किसी भी विचार ...

उत्तर

2

मैंने अभी ओरिएंट डीबी के लिए एक आरईएसटी क्लाइंट का पहला संस्करण विकसित किया है। http://netorientdb.codeplex.com

+0

धन्यवाद, मैं सप्ताहांत में उस पर देख रहा था। उम्मीद है कि मुझे जल्द ही इसके साथ काम करने का मौका मिलेगा। धन्यवाद –

5

वर्तमान में OrientDB दोनों एक बाकी/JSON प्रोटोकॉल और एक देशी बाइनरी प्रोटोकॉल का समर्थन करता। आरईएसटी प्रोटोकॉल के लिए पाइथन और जावास्क्रिप्ट रैपर हैं, मूल प्रोटोकॉल के लिए सी और PHP रैपर हैं। मुझे नहीं पता कि सी # रैपर काम कर रहा है हालांकि विनिर्देशों को देख रहा है (http://code.google.com/p/orient/wiki/OrientDB_REST) सी # के लिए एक लिखना सीधा होना चाहिए। मैंने व्यक्तिगत रूप से एक जेयूजी बैठक में परियोजना के वास्तुकार से मुलाकात की है और मुझे कहना होगा कि ओरिएंट डीबी एक बहुत ही आशाजनक परियोजना है। इसके अलावा लुका गरुली (वास्तुकार) एक बहुत ही उपलब्ध व्यक्ति है, इसलिए यदि आपको अधिक जानकारी चाहिए तो आप उसे लिख सकते हैं।

+0

जानकारी के लिए धन्यवाद उदाहरण है। मैं इसे और अधिक देखने की कोशिश करूंगा। –

2

रावेनडीबी पर आपके दूसरे प्रश्न के संबंध में, यह संबंधपरक अर्थ में "जुड़ता" नहीं है लेकिन आप हमेशा अपने दस्तावेज़ आईडी फ़ील्ड को संग्रहीत करके अन्य दस्तावेज़ों के संदर्भ संग्रहीत कर सकते हैं। अक्सर पूछे जाने वाले प्रश्नों में join question है। उनके द्वारा दिए गए सुझावों में से एक को denormalize (संबंधित दस्तावेज़ के आईडी से अधिक स्टोर) है जो बनाने के लिए एक बड़ा व्यापार बंद हो सकता है।

0

मैं हाल ही में इस repository पर आया था। मैं कोड पर ध्यान दिया है नहीं या अभी तक इसका इस्तेमाल किया है, लेकिन इसके लिए नेट इंटरफेस है:

  • पाइप्स

    इन उपयोगिताओं कई के साथ कनेक्ट करने के लिए इस्तेमाल किया जा सकता है

    1. ब्लूप्रिंट
    2. Rexster ग्राफ डेटाबेस (वे जो ब्लूप्रिंट्स को अनुमति देते हैं) जिनमें neo4j और OrientDB शामिल हैं। अधिक जानकारी के लिए TikerPop पर भी देखें।

  • 6

    OrientDB नेट के लिए एक आधिकारिक द्विआधारी चालक इधर देखो http://www.orientechnologies.com/docs/last/orientdb.wiki/Programming-Language-Bindings.html

    के उपयोग OrientDB-NET.binary

    string release = OClient.CreateDatabasePool("127.0.0.1", 2424, "ModelTestDB", ODatabaseType.Graph, "admin", "admin", 10, "ModelTestDBAlias"); 
    using(ODatabase database = new ODatabase("ModelTestDBAlias")) 
    { 
        // prerequisites 
        database 
         .Create.Class("TestClass") 
         .Extends<OVertex>() 
         .Run(); 
    
        OVertex createdVertex = database 
         .Create.Vertex("TestClass") 
         .Set("foo", "foo string value") 
         .Set("bar", 12345) 
         .Run(); 
    }