मेरे पास सी # में लिखा गया एक डेस्कटॉप ऐप है और मैंने ऐप आईडी और कुंजी आईडी जोड़ा और डेटाबेस में डेटा जोड़ने के लिए इस कोड का उपयोग किया लेकिन डेटा हमेशा खाली या शून्य होता है।

var film = new Film();
film.setName(“soooft”);
film.setGenre(“aaa”);
film.setPlot(“fdgveqw”);
film.setUrl(“gdfwrw”);

var f = Backendless.Data.Of<Film>().Save(film);
0
Galal Rabie 3 नवम्बर 2019, 05:01
सिर्फ पुष्टि करने के लिए.. रिकॉर्ड बनाए जा रहे हैं लेकिन फ़ील्ड में कोई डेटा नहीं है? क्या आप हमें Film के लिए कक्षा प्रदान कर सकते हैं। मुझे इसमें दिलचस्पी है कि आप इस पर गुण या फ़ील्ड को उजागर कर रहे हैं या नहीं।
 – 
Brett Caswell
3 नवम्बर 2019, 05:11
2
स्टैक ओवरफ्लो में आपका स्वागत है। अपनी समस्या साझा करने के लिए समय निकालने के लिए धन्यवाद। लेकिन आपके प्रश्न में कुछ कमी है। आपका लक्ष्य और आपकी कठिनाई क्या है? आपने अब तक क्या किया है? कृपया अपनी समस्या, अपने देव को बेहतर ढंग से समझाने का प्रयास करें। पर्यावरण और डेटा संरचनाएं, साथ ही अधिक कोड (कोई स्क्रीनशॉट नहीं), स्क्रीन के कुछ नमूने, चित्र या रेखाचित्र, और उपयोगकर्ता कहानियां या परिदृश्य आरेख साझा करने के लिए। अपने अनुरोधों को बेहतर बनाने में आपकी सहायता के लिए, कृपया मैं एक अच्छा प्रश्न कैसे पूछूं पढ़ें। और ऊपर दाईं ओर प्रश्न जो मैं पूछने से बचता हूं
 – 
Olivier Rogier
3 नवम्बर 2019, 05:49
बैकएंडलेस, डेटा और सेव क्या हैं?
 – 
Olivier Rogier
3 नवम्बर 2019, 05:50
मुझे यह मिला है: backendless.com/docs/dotnet/data_data_object.html कि लिंक दूसरों को समझाएगा कि बैकएंडलेस क्या है और यहां क्या किया गया है। वह कोड उदाहरण का अनुसरण कर रहा है, लेकिन संभवतः सार्वजनिक संपत्तियों या क्षेत्रों का उपयोग नहीं कर रहा है ...
 – 
Wim ten Brink
3 नवम्बर 2019, 06:45

2 जवाब

सबसे बढ़िया उत्तर

मैंने बैकएंडलेस को गुगल किया और यह एक तृतीय-पक्ष समाधान है। (देखें https://github.com/Backendless/.NET-SDK)

उपयोग https://backendless.com/docs/dotnet/data_data_object.html

लेकिन मुझे संदेह है कि आप अपने कोड में setName(), setGenre(), setPlot और setUrl का उपयोग क्यों करते हैं। ऐसा लगता है कि आपकी फिल्म श्रेणी में गुण मौजूद नहीं हैं। मुझे उम्मीद है कि आप इसके बजाय इसे लिख रहे होंगे:

var film = new Film();
film.Name = “soooft”;
film.Genre = “aaa”;
film.Plot = “fdgveqw”;
film.Url = “gdfwrw”;

लेकिन इसका मतलब यह होगा कि आपकी कक्षा में उन क्षेत्रों को सार्वजनिक संपत्तियों के रूप में घोषित किया गया है:

public class Film
{
    public string Name { get; set; }
    public string Genre { get; set; }
    public string Plot { get; set; }
    public string Url { get; set; }
}

तो मुझे नहीं पता कि आपके पास सेटनाम और अन्य विधियां क्यों हैं। बैकएंडलेस एपीआई निर्दिष्ट करता है कि इन क्षेत्रों को सार्वजनिक संपत्ति होने की आवश्यकता है ताकि यह उन्हें प्रतिबिंब के माध्यम से पढ़ सके। ऐसा लगता है कि आपका कोड बताता है कि वे उचित गुण नहीं हैं जैसा कि उनके उदाहरण और फिल्म() वर्ग के मेरे कोड द्वारा इंगित किया गया है।

1
Wim ten Brink 3 नवम्बर 2019, 06:41

निजी क्षेत्रों के बजाय सार्वजनिक प्राप्त/सेट गुणों का उपयोग करना सुनिश्चित करें और डेटा ठीक से सहेजा जाएगा।

0
Mark Piller 3 नवम्बर 2019, 10:22