मैं EF6 का उपयोग कर रहा हूं, और मुझे कुछ अजीब लगता है,
मान लें कि ग्राहक के पास पैरामीटर के साथ कंस्ट्रक्टर है,
अगर मैं उपयोग करता हूं new Customer(id, "name"), और करता हूं
using (var db = new EfContext("name=EfSample"))
{
db.Customers.Add( new Customer(id, "name") );
db.SaveChanges();
}
यह बिना किसी त्रुटि के चलता है, लेकिन जब मैं डेटाबेस में देखता हूं, तो मुझे वास्तव में पता चलता है कि डेटा सम्मिलित नहीं है,
लेकिन अगर मैं घुंघराले कोष्ठक जोड़ता हूं, तो उपयोग करें new Customer(id, "name"){}और करें
using (var db = new EfContext("name=EfSample"))
{
db.Customers.Add( new Customer(id, "name"){} );
db.SaveChanges();
}
डेटा वास्तव में डाला जाएगा,
लगता है घुंघराले ब्रैकेट्स फर्क करते हैं, मुझे लगता है कि केवल जब घुंघराले ब्रैकेट्स जोड़ते हैं, तो इकाई ढांचा यह पहचान लेगा कि यह एक वास्तविक ठोस डेटा है।