我正在使用 MVC3 C#.NET。我有一个查询(到目前为止有效),它根据 companyID 返回行:
var records = db.groupsToClassesMapping.Where(r => r.CompanyID == CompanyId);
该模型如下所示:
[Table("Rpt_GroupsToClasses")]
public class GroupToClass
{
public int id { get; set; }
public string GroupName { get; set; }
public string ClassName { get; set; }
public int ClassIndex { get; set; }
public int CompanyID { get; set; }
}
DBContext 看起来像这样:
public DbSet<GroupToClass> GroupsToClassesMapping { get; set; }
它曾经是所有表条目都已填充,查询将返回结果:
ID | Group Name | ClassName | ClassIndex | CompanyID
-----------------------------------------------------
1 | Pine | Merch | 1 | 1
2 | Oak | Non-merch | 4 | 1
但是,我发现自己需要将一些条目留空:
ID | Group Name | ClassName | ClassIndex | CompanyID
-----------------------------------------------------
1 | Pine | Merch | 1 | 1
2 | Oak | NULL | NULL | 1
我的查询 (where(r => r.companyID == CompanyId)) 没有返回任何内容。我需要对模型字段做些什么来使这项工作正确吗?