c# - code first get values from foreign key constraint -


i've started sample project code first , null value entity has foreign key constraint.

my model:

public class customeritem {      [key]      public int id { get; set; }      public int name{get;set;}      public virtual ienumerable<orderitem> order { get; set; } }  public class orderitem {     [key]     public int id { get; set; }      [foreignkey("customeritem")]     public int customerid { get; set; }     public virtual customeritem customeritem { get; set; } } 

dataaccess linq query values:

public ienumerable<customeritem> getordersfromcustomeritem(int id) {     return (from c in this.dax.customer            c.id.compareto(id) == 0            select c).asenumerable().tolist(); } 

this query return null orders think there's mistake in query. how can wire entity foreign key table?

thanks

updated query customers (and orders) this:

public ienumerable<customeritem> getallcustomers() {     return (from c in this.dax.customer             select new              {                 //properties                 orderitem = c.orderitem             }).asenumerable.tolist().select(s => new customeritem             {                //properties                orderitem = s.orderitem, //here got exception wrote in comment             }).tolist(); } 

change:

public virtual ienumerable<orderitem> order { get; set; } 

to:

public virtual icollection<orderitem> order { get; set; } 

since ienumerable<> exposes read-only methods, entity framework ignoring it. property must of writeable collection type in order map database.

it quite common though, expose ienumerable property, , have it's getter returning backing-field ilist/icollection.


Comments

Popular posts from this blog

SPSS keyboard combination alters encoding -

Add new record to the table by click on the button in Microsoft Access -

javascript - jQuery .height() return 0 when visible but non-0 when hidden -