如何在模型 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()
你可以做的是定义一个类 收藏夹列表
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()
});