मैं इस तरह एक वर्ग मिल गया है:मैं सी # में SQL क्वेरी के परिणामों से कक्षा को कैसे पॉप्युलेट कर सकता हूं?
public class Product
{
public int ProductId { get; private set; }
public int SupplierId { get; private set; }
public string Name { get; private set; }
public decimal Price { get; private set; }
public int Stock { get; private set; }
public int PendingStock { get; private set; }
}
मैं इस तरह मेरे डेटाबेस से उन विवरण लाने कर सकते हैं:
SELECT product_id, supplier_id, name, price, total_stock, pending_stock
FROM products
WHERE product_id = ?
मैं स्वयं एक DataSet
के माध्यम से चलाने के लिए है नहीं करना चाहती या मान सेट करने के लिए DataTable
।
मुझे यकीन है कि किसी प्रकार की बाध्यकारी/मैपिंग तंत्र का उपयोग करके कक्षा को पॉप्युलेट करने का एक तरीका है, लेकिन केवल एक चीज जो मुझे मिल सकती है वह Winforms घटकों या XAML का उपयोग करने के लिए बाध्यकारी थी।
वहाँ वर्ग स्वचालित रूप से एक प्रश्न पंक्ति से आबादी के लिए मैं अपने गुण/वर्ग के लिए आवेदन कर सकते हैं विशेषता किसी तरह का है?
मैं लगभग बिल्कुल इस तरह लिख रहा था। सहायता के लिए धन्यवाद! :) – Polynomial
बस याद रखें कि प्रतिबिंब मुक्त नहीं है, इसलिए कुछ लाइनों से अधिक मैपिंग करते समय कैशिंग का थोड़ा सा जरूरी हो सकता है;) – madd0
मैं पूरी तरह से madd0 से सहमत हूं (मैंने अपने दूसरे उत्तर में यह कहा है)। यदि आप कोड का अत्यधिक उपयोग करना चाहते हैं - तो आपको कुछ कैशिंग प्रदान करने की आवश्यकता होगी। –