मैं इस कोड है:LINQ InsertOnSubmit: NullReferenceException
using DC = MV6DataContext;
using MV6; // Business Logic Layer
// ...
public DC.MV6DataContext dc = new DC.MV6DataContext(ConnectionString);
IP ip = new IP(Request.UserHostAddress);
dc.IPs.InsertOnSubmit(ip);
dc.SubmitChanges();
// in Business Logic layer:
public class IP : DC.IP {
public IP(string address) { ... }
}
InsertOnSubmit (आईपी) के लिए प्रयास कर पर, मैंने प्राप्त एक NullReferenceException (ऑब्जेक्ट संदर्भ एक वस्तु का एक उदाहरण के लिए सेट नहीं)। डीसी शून्य नहीं है; आईपी और आईपी के सभी गुण शून्य नहीं हैं; हालांकि कुछ खाली हैं।
VS2008 मुझे InsertOnSubmit में कदम नहीं दूँगा, तो मैं जानते हुए भी क्या विशेष रूप से रिक्त है जब मूल्यांकन किया जा रहा का कोई रास्ता नहीं है। क्या देता है?
नोट: मैं जाँच की है, और FK संबंधों द्वारा बनाई गई सभी Linq.EntitySets वर्तमान और गैर-शून्य कर रहे हैं।
की संभावित डुप्लिकेट (http: // stackoverflow। com/प्रश्न/4660142/क्या-है-एक NullReferenceException और कैसे करते हैं-ए-ठीक-मैं टी) – Nasreddine
@Nasreddine: मुझे नहीं लगता कि 200 9 में एक प्रश्न पूछा गया था कि 2011 में पूछे गए प्रश्न का डुप्लिकेट संभवतः हो सकता है। – tsilb