2015-10-07 13 views
9

मैं बस मोबाइल ऐप्स के साथ शुरू कर रहा हूं। मैं वेब एपीआई के ApiController के साथ एपीआई बनाने के लिए प्रयोग किया जाता हूं।Azure मोबाइल ऐप्स में TableController बनाम ApiController

वीएस2015 में मोबाइल ऐप्स के लिए डिफ़ॉल्ट प्रोजेक्ट टेम्पलेट नमूना TodoItemController के साथ आता है जो TableController से प्राप्त होता है। ऐसा लगता है कि TableController में कुछ सीआरयूडी ऑपरेशन ऑफ-द-बॉक्स स्थापित हैं और प्रत्येक डेटा ऑब्जेक्ट ITableData प्रकार का होना चाहिए।

आदर्श रूप में, मैं TableController छोड़ना चाहता हूं और ApiController के साथ अपना स्वयं का तरीका लागू करना चाहता हूं।

मेरा सवाल है, TableController डुबकी की विधियों क्या हैं? क्या ऐप सेवा और TableController के उपयोग के बीच कोई तंग-युग्मन है?

+0

क्या आप यह सोचते हैं कि ITableData के कौन से पहलू आदर्श नहीं हैं? भविष्य में, हम इनमें से कुछ आवश्यकताओं को आराम कर सकते हैं। –

+2

आईडी कॉलम और गैर-रद्द करने योग्य तिथियों के लिए गैर-शून्य योग्य मार्गदर्शिका – Mark13426

उत्तर

7

TableController ग्राहक एसडीके की मेज तर्क के साथ मिलकर किया है, और क्वेरी करने, ऑफ़लाइन समन्वयन के लिए आवश्यक बातचीत के लिए सभी सही तर्क & कॉलम प्रदान करता है, आदि

तुम बस ठीक एपीआई नियंत्रकों का उपयोग कर सकते हैं, यह मुख्य रूप से होगा आप किस विशेषताओं का उपयोग करना चाहते हैं इस पर निर्भर करते हैं।

+0

क्या उन सुविधाओं को एपीकंट्रोलर के साथ कार्यान्वित किया जा सकता है? – Mark13426

+4

नहीं, अगर आप ऑफलाइन सिंक और क्लाइंट-साइड क्वेरीिंग क्षमताओं चाहते हैं, तो आपको टेबलकंट्रोलर का उपयोग करने की आवश्यकता है। अन्य सभी सुविधाएं एपीकंट्रोलर के साथ ठीक काम करेंगी। सुनिश्चित करें कि आप विशेषता MobileAppController का उपयोग करते हैं, https://azure.microsoft.com/en-us/documentation/articles/app-service-mobile-dotnet-backend-how-to-use-server-sdk/#how- to-define-a-custom-api-controller –

+0

@ lindydonna-msft मोबाइल ऐप कंट्रोलर का उपयोग करने का क्या फायदा है यदि मैं केवल जेसन ऑब्जेक्ट को वापस करना चाहता हूं? – batmaci

संबंधित मुद्दे