2008-12-02 11 views

उत्तर

3

एक आशीर्वाद/नेट का शाप कि इस सवाल का जवाब किसी के लिए शायद ही कभी होता है "नहीं" है .NET प्रोग्रामिंग प्रश्न।

उदाहरण के लिए, इस आदमी (धन्यवाद सेर्गेई और लैरी) LINQ साथ फॉक्सप्रो प्रकार डीबीएस तक पहुंचने का मार्ग दिखाता है: http://blogs.msdn.com/calvin_hsia/archive/2007/11/30/6620133.aspx

एक बेहतर सवाल शायद है, आप नहीं कर सकते, लेकिन आप चाहिए !? http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx

1

लिंक 2 एसक्यूएल केवल एसक्यूएल सर्वर का समर्थन करता है, इकाई फ्रेमवर्क एक गुच्छा का समर्थन करता है, लेकिन फॉक्सप्रो उनमें से एक नहीं है।

एनएचबर्ननेट में एक लिंक प्रदाता है जो just went 1.0 है, और थोड़ा सा झुकाव के साथ आप इसे फॉक्सप्रो के साथ काम कर सकते हैं।

IMO NHibernate.Linq आपका सर्वश्रेष्ठ दांव है, लेकिन यह सब पर निर्भर करता है आप कैसे परिभाषित "उचित" ;-)

6

मैं सिर्फ कार्यान्वयन पर काम कर समाप्त:

आप इस तरह के एक विकल्प पर जोर देते हैं, तो इकाई की रूपरेखा शायद एक बेहतर जगह देखने के लिए है। http://linqtovfp.codeplex.com/

+0

ग्रेट ईएफ प्रदाता यहां - महान काम करता है !!! https://vfpefprovider.codeplex.com – bbqchickenrobot

+0

मुझे अभी यह मिल गया है और आज चल रहा है और यह बहुत अच्छा काम करता है! इकाई वर्गों को आसानी से बनाने के लिए इसमें कोड जनरेटर ऐप भी है, मैं अत्यधिक टूलकिट की अनुशंसा करता हूं! – reggaeguitar

0

मैं फिलहाल इस सामान्य क्षेत्र में काम कर रहा हूं - सिल्वरलाइट को वीएफपी 9 टेबल में विरासत डेटा से कनेक्ट करने की कोशिश कर रहा हूं और इसी तरह।

आपको वेब सेवा दृष्टिकोण लेना आसान हो सकता है। इसमें विजुअल फॉक्सप्रो का उपयोग करके एक COM सर्वर DLL बनाने में शामिल होगा जिसमें वीएफपी डेटा तक पहुंचने के तरीके हैं और उन्हें एक प्रारूप में CursorToXML() का उपयोग करके वापस कर दिया गया है। .NET डेटासेट या डेटाटेबल में लोड हो सकता है। कर्सर टीओएक्सएमएल स्वयं ही ऐसा कर सकता है। इसके बाद आप .NET में एक डब्ल्यूसीएफ वेब सेवा प्रोजेक्ट तैयार करेंगे, और उस प्रोजेक्ट में वीएफपी द्वारा निर्मित COM DLL जोड़ें - आप यहां COM इंटरऑप का उपयोग कर रहे हैं। फिर आप अपनी डब्ल्यूसीएफ सेवा में वेबमाइड्स बनाते हैं जो वीएफपी डीएलएल पर विधि कॉल पर मैप करते हैं। एक बार यह डब्ल्यूसीएफ सेवा में हो जाने पर आप उस सेवा का उपयोग डेटा स्रोत के रूप में कर सकते हैं। चीजें करने का सबसे तेज़ तरीका नहीं, शायद, लेकिन यह काम करता है।

रिक स्ट्राल का यह एक उत्कृष्ट लेख है जो Code Magazine में यह सब दिखा रहा है।