सादा-वेनिला एनएचबेर्नेट सेटअप, उदाहरण के लिए, कोई धाराप्रवाह NHibernate, कोई HQL नहीं, डोमेन ऑब्जेक्ट्स और NHibernate मैपिंग फ़ाइलों को छोड़कर कुछ भी नहीं।सादा इंजेक्शन सादा-वेनिला एनएचबेर्नेट
myLightSaber.NameTag = "Raw malicious text from user";
मैं तो लाईटसबेर बचाने:
_lightSabers = session.CreateCriteria(typeof(LightSaber)).List<LightSaber>();
मैं "लेजर" वर्ग पर एक संपत्ति के लिए सीधे कच्चे उपयोगकर्ता इनपुट लागू होते हैं: मैं के माध्यम से वस्तुओं लोड
session.SaveOrUpdate(myLightSaber);
सब कुछ मैं मैंने देखा है कि हां, इस स्थिति के तहत आप एसक्यूएल इंजेक्शन से प्रतिरक्षा हैं, क्योंकि एनएचबीर्नेट पैरामीटर को हाइलाइट करता है और हुड के नीचे पूछताछ से बच निकलता है। हालांकि, मैं एक रिश्तेदार एनएचबेर्नेट शुरुआत भी कर रहा हूं इसलिए मैं दोबारा जांचना चाहता था।
धन्यवाद!
मुझे अंत में * बल सुझाव * भाग को समझ में नहीं आता है। क्या यह मजाक होना चाहिए? मुझे यह नहीं मिला। –
हाँ- क्षमा करें। क्यू के एक अलग संस्करण से टाइपो हटा दिया गया। –