如何在模型 MVC 4 中为我的查询 LINQ 添加自定义属性

本文关键字:查询 我的 LINQ 添加 自定义属性 模型 MVC | 更新日期: 2023-09-27 18:30:41

很抱歉我的英语不好,但我的项目有问题

通过表的PK键和表中shop_item的列表ID字段shop_list表与表的关系shop_list shop_item表。 通过PK键与收藏夹(id,用户ID shop_item_id表shop_item表关系

我如何通过用户登录获得每个shop_item的最爱?

我不能放 1 个属性来计数它?.如何解决?

https://i.stack.imgur.com/PEgtL.jpg

我的数据库。 我使用 linq 查询:

var q = (from ulist in db.shop_list
                             where ulist.shop_user.username.Equals(username)
                             select new 
                             { 
                                shoplist = ulist,
                                listitem = ulist.shop_item.ToList(),
                             });

在我选择的每个shop_item中,我如何检查用户的收藏夹

favorite = exitem.shop_favorite.Where(o=> o.userid == userid ).Count()

如何在模型 MVC 4 中为我的查询 LINQ 添加自定义属性

你可以做的是定义一个类 收藏夹列表

public class FavoriteList
{
   public List<shop_list> {get;set;}
   public List<shop_item> {get;set;}
   public int favCount {get;set;}
}

修改您的代码

select new FavoriteList
        { 
        shoplist = ulist,
        listitem = ulist.shop_item.ToList(),
        favCount =exitem.shop_favorite.Where(o=> o.userid == userid ).Count()
});