User-832373396 posted
<g class="gr_ gr_14 gr-alert gr_gramm gr_inline_cards gr_run_anim Punctuation only-ins replaceWithoutSep" id="14" data-gr-id="14">Hi</g> <g class="gr_ gr_11 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling" id="11" data-gr-id="11">plazzasele</g>,
Sir, based on your requirement, please refer to the working way:
note<g class="gr_ gr_12 gr-alert gr_gramm gr_inline_cards gr_run_anim Punctuation multiReplace" id="12" data-gr-id="12">: .</g>Include could get the navigation
properties value according to the foreign key relationship between Category and SubScriber
table ;
List<SubScribersByCategory> scribersList= db.tblCategories.Include(a => a.SubScribers)
.Select(c => new SubScribersByCategory { category= c, subscribersCount= c.SubScribers.Count() }).ToList();
Test data:
public class SubScribersByCategory
{
public int subscribersCount { get; set; }
public virtual Category category { get; set; }
}
public class Category
{
public int CategoryId { get; set; }
public string CategoryName { get; set; }
public virtual ICollection<SubScriber> SubScribers { get; set; }
}
public class SubScriber
{
public int SubScriberID { get; set; }
public string SubScriberName { get; set; }
public virtual Category Category { get; set; }
}
Context:
public DbSet<Category> tblCategories { get; set; }
public DbSet<SubScriber> tblSubScribers { get; set; }
Reference:
http://www.entityframeworktutorial.net/code-first/configure-one-to-many-relationship-in-code-first.aspx
With regards, Angelina Jolie