我想从类别列表中选择它与使用linq的项目列表的类别类型相匹配。 IE中,从所有FIGstationeryCategories的列表中,只选择FiGStationeryType与已经过滤的列表中的类别匹配的列表。下面列出了这些型号。Linq - 如何创建另一个表中包含的类别列表
public class FIGstationeryType
{
public int Id { get; set; }
public virtual FIGstationeryCategory Category { get; set; }
public virtual FIGcompany Company { get; set; }
public decimal Height { get; set; }
public decimal Width { get; set; }
public virtual FIGstationeryType Template { get; set; }
public bool DoubleSided { get; set; }
}
public class FIGstationeryCategory
{
public int Id { get; set; }
public string Name { get; set; }
public decimal MaxZoom { get; set; }
public ICollection<FIGstationeryType> StationeryItems { get; set; }
}
我一直在这个圈子里走过,任何帮助将不胜感激。我没有很远!代码的第一行工作正常,这是我挣扎的第二行。
var listOfItems = db.StationeryTypes
.Where(C => C.Company.Users.Any(u => u.UserId == WebSecurity.CurrentUserId))
.ToList();
var categoryList = db.StationeryCategories
.Where(listOfItems
任何帮助将不胜感激。
呵呵有时它会在明显变得明显之前需要大量的头撞墙。 –