c# - Adding new entry to DataContext db Cause null reference -


i'm bit new datacontext should still simple.

i developing bidding site there many "products" each products many "bids".
have 2 tables (persisted in .net datacontext model):
bidproduct (with auctionid primary key)
bidentry (with auctionid foreign key)
relationship: bidproduct --> bidentry

i trying add 1 product 1 linked bidentry db such: (list<products> , list<bidentries> pre-populated)

        dbdatacontext db = new dbdatacontext();         bidproduct p = products.first();         bidentry b = bids.where(bi => bi.auctionid == p.auctionid).first();          p.bidentries.add(b);          db.bidproducts.insertonsubmit(p);         db.submitchanges();  

when p.bidentries.add(b) called null reference on bidentries!? if try a = new on bidentries still null reference.

what this!?

have initialized p.bidentries list<bidentries>?

the error suggests isn't.

you need ensure after point in code:

 bidproduct p = products.first(); 

p.bidentries not null - either assign new list<bidentry>() or ensure each product has non null bidentries property.


Comments

Popular posts from this blog

Javascript line number mapping -

c# - Is it possible to remove an existing registration from Autofac container builder? -

php - Mysql PK and FK char(36) vs int(10) -