सेट करना मेरे पास एक उपयोगकर्ता तालिका है जहां "आईडी" फ़ील्ड एक GUID फ़ील्ड है।मैन्युअल रूप से आईडी
एएसपीएनईटी का उपयोग करके मैं एक उपयोगकर्ता खाता बना रहा हूं और GUID वापस प्राप्त कर रहा हूं। मैं मुख्य आईडी के रूप में उस GUID के साथ अपनी तालिकाओं में संबंधित रिकॉर्ड बनाने की कोशिश कर रहा हूं।
जिस समस्या में मैं दौड़ रहा हूं वह यह है कि जब मैं मैन्युअल रूप से उपयोगकर्ता सेट करता हूं। आईडी NHibernate एक अद्यतन करने की कोशिश करता है, न कि एक सम्मिलित करें। मैं इसे "अप्रत्याशित पंक्ति गणना: 0; अपेक्षित: 1" के साथ बम से पहले एनएचबेर्नेट प्रोफाइलर के साथ देखता हूं।
तालिका उपयोगकर्ताओं के लिए मेरे UsersMap की तरह दिखता है:
public class UsersMap : ClassMap<Users>
{
public UsersMap()
{
Id(x => x.ID, "ID"); //GUID
Map(x => x.Name, "Name"); //string
Map(x => x.PhoneNumber, "PhoneNumber"); //string
Map(x => x.FaxNumber, "FaxNumber"); //string
Map(x => x.EmailAddress, "EmailAddress"); //string
HasMany<UsersAddressBook>(x => x.usersAddressBook).KeyColumn("ID");
}
}
कोई भी विचार? अग्रिम में धन्यवाद।
यह प्रतीत होता है सबसे अच्छी विधि बनें। यह पूरी तरह से काम करता है। आपकी मदद के लिए धन्यवाद। –