【发布时间】:2014-07-10 09:15:39
【问题描述】:
我正在使用带有 MVC 的 Entity Framework 6,并且我在控制器中使用此查询:
using (var context = new MyDbContext())
{
IQueryable<ContentArticle> query;
query = context.ContentArticle.Where(
c => c.ContentArticleSubdivisions.Subdivisions.Name == subdivision
编译器抱怨
'System.Collections.Generic.ICollection<MySite.DAL.Models.ContentArticleSubdivision>' does not contain a definition for 'Subdivisions'
但是我的内容文章模型包含此属性:
public virtual ICollection<ContentArticleSubdivision> ContentArticleSubdivisions { get; set; }
我的内容文章细分模型包括:
public partial class ContentArticleSubdivision
{
...
public virtual ICollection<Subdivision> Subdivisions { get; set; }
}
那我做错了什么?我想我需要修改查询,以便它查找可能包含在 ContentArticleSubdivisions 集合中的所有可能的细分?
【问题讨论】:
标签: c# asp.net-mvc-5 entity-framework-6