c# - FIltering data in entity using two other entities -
i have next 3 info tables:
public partial class category { public category() { this.subcategory = new hashset<subcategory>(); } public int category_id { get; set; } public string description { get; set; } public virtual icollection<subcategory> subcategory { get; set; } }
second entity
public partial class subcategory { public subcategory() { this.tracked_item = new hashset<item>(); } public int subcategory_id { get; set; } public int category_id { get; set; } public string description { get; set; } public virtual icollection<item> item { get; set; } public virtual category category { get; set; } }
third entity
public partial class item { public int item_id { get; set; } public string serial_number { get; set; } public string inventory_number { get; set; } public int subcategory_id { get; set; } public nullable<int> manu_id { get; set; }} public virtual subcategory subcategory { get; set; } public virtual manu manu { get; set; } }
i trying write method in web api want filter info using 3 parameters using item context
public ienumerable<filtereditems> getfilteritem(int category_id, int subcategory_id, int manu_id) { homecoming dbset.where(c=>c.category_id=category_id && c.subcategory_id && subcategory_id && c.manu_id =manu_d).select(d=> new filtereditems() { ---- }:
problem have on .where(c=>c.category_id=category_id && c.subcategory_id && subcategory_id && c.manu_id =manu_d)
intellisense wont go pass category_id
not able go subcategory_id
, manu_id
please allow me know how write query can filter info based on 3 variables.
2 things:
==
show equivalence. =
assigning. so c.category_id=category_id
should c.category_id==category_id
c.subcategory_id && subcategory_id
looks typo. should utilize ==
instead of &&
so code be:
public ienumerable<filtereditems> getfilteritem(int category_id, int subcategory_id, int manu_id) { homecoming dbset.where(c=>c.category_id == category_id && c.subcategory_id == subcategory_id && c.manu_id == manu_d) .select(d=> new filtereditems { ---- }); }
c# linq entity-framework asp.net-web-api entity-framework-4
No comments:
Post a Comment