2013-02-27 116 views
8

मैं सोच रहा था कि मुझे अलग डेटा परत परियोजना में हवा के EFContextProvider को लागू करने के बारे में कैसे जाना चाहिए। साथ ही, चूंकि वह प्रोजेक्ट एक क्लास लाइब्रेरी है और एमवीसी 4 एप्लीकेशन नहीं है, इसलिए मुझे इसे अपनी परियोजना में कैसे शामिल करना चाहिए? मुझे वास्तव में ट्रिक्स नुगेट पैकेज में मौजूद चालों के पूरे बैग की आवश्यकता नहीं है, बस EFContextProvider सामान। मैं EFContextProvider डीबीकॉन्टेक्स्ट रैपर का उपयोग करके कार्य पैटर्न की एक इकाई को कार्यान्वित करना चाहता हूं, जैसे जॉन पापा ने अपने अद्भुत बहुवचन पाठ्यक्रम में किया है। क्या किसी ने अभी तक ऐसा किया है? कोई सुझाव?कार्य/रिपोजिटरी पैटर्न के एक इकाई के साथ ब्रीज़

धन्यवाद

+0

बस हवा की झटके को देखकर और Breeze.WebApi dll के अंदर ईएफ रैपर मिला, मैं उन हिस्सों को, मेरी कक्षा पुस्तकालय में, किसी अन्य जैज़ के बिना चाहता हूं। क्या ये एमवीसी 4 विशिष्ट पर निर्भर करता है? हो सकता है कि मैं बस वहां डीएल डाल सकता हूं और केवल इसके ईएफ भागों का उपयोग कर सकता हूं? – mtleising

+0

वार्ड ने इस लिंक को रेपो पॉटर http://www.breezejs.com/spa-template#server पर मार्गदर्शन के रूप में प्रकाशित किया है, अब मेरे अलग-अलग वर्ग पुस्तकालयों में हवा को कैसे शामिल किया जाए। – mtleising

उत्तर

7

हम एक और अधिक परिष्कृत नमूना "TempHire" कहा जाता है आने वाले मिल गया है सर्वर पर एक UOW और रेपो का उपयोग करने के बारे में ब्रीज लोगों से एक पोस्ट है कि Repos और अलग मॉडल परियोजनाओं के साथ एक पूर्ण उड़ा यूओडब्ल्यू है।

Breeze.NET घटक (यदि आप .NET के साथ जा रहे हैं तो .NET सर्वर-साइड हेल्पर्स) एक ही में हैं। डीएलएल उनके पास एमवीसी पर कोई निर्भरता नहीं है ... जिप। वहां वेब एपीआई सामान है। शायद यही आपको चिंता करता है। खैर ... याद रखें कि यह open source on GitHub है। आप ब्रीज़ के लिए बाध्य नहीं हैं। डीएलएल। अपने इच्छित हिस्सों से खुद को बनाएं।

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

हर किसी के लिए मैं Pluralsight Design Patterns course में रिपोजिटरी और यूओओ पर स्कॉट एलन के वीडियो की अत्यधिक अनुशंसा करता हूं ... शायद इन पैटर्नों का सबसे स्पष्ट, शब्दजाल मुक्त प्रदर्शनी मैंने कभी देखा है।

+0

धन्यवाद वार्ड, यह देखने के लिए कि आपने क्या किया है, मैं उस नमूने को देख लूंगा। अभी तक, मैं अपना खुद का निर्माण करने की कोशिश कर रहा हूं इसलिए मुझे सब कुछ के लिए एक महसूस हो सकता है (सामान के साथ बहुत नया और यह समझना चाहता है कि यह कैसे काम करता है) – mtleising

+0

बस एसपीए और ब्रीज़ के बारे में सीखना शुरू कर दिया। मैं कोणीय का उपयोग कर रहा हूं और अगर कोणीय का उपयोग करके कार्यों में टेम्पपेयर नमूना प्रोजेक्ट है तो उत्सुक था? – roadsunknown

+0

जल्द ही नहीं। लेकिन एक और नमूना आ रहा है (ज़ज़ा) जो टूडो की तुलना में अधिक परिष्कृत तरीके से कोणीय का उपयोग करता है। यह उदाहरण के लिए यूओडब्ल्यू का उपयोग करता है। – Ward

1

यहाँ कैसे हवा साथ http://www.breezejs.com/spa-template#server

+0

अरे जॉन, हाँ मैंने इसे देखा है। इस बिंदु पर, मुझे इस बात की अधिक दिलचस्पी है कि मैं इसे एक अलग वर्ग लाइब्रेरी प्रोजेक्ट में कैसे ले सकता हूं (जैसे आपने अपने बहुवचन दृष्टि पाठ्यक्रमों में किया है) जिसमें ब्रीज़ डीएलएल के सभी अतिरिक्त एमवीसी सामान शामिल हैं। मुझे केवल ख्याल है क्योंकि न्यूजेट मुझे बताता है कि मुझे इस फ़ाइल को शामिल करने के लिए एक एमवीसी प्रोजेक्ट होना चाहिए, जब मैं केवल डेटा भाग चाहता हूं। – mtleising

+0

HotTowelette NuGet पैकेज स्थापित करें। इसमें हवा, एएसपीनेट है लेकिन कोई एमवीसी –

+0

हाय जॉन ... मुझे लिंक में यूओडब्ल्यू का कोई उल्लेख नहीं है। क्या यह बदल गया है? –