我正在开发一个电子商务网站,我使用三个表来管理产品和类别。
我需要一个或多个带有实体框架的linq查询来获得母类别列表、子类别列表和相关产品列表。
有一个类别表,如:
Id NameCat ParentId
有一个products表,如:
Id名称实时信息等。
有一个product-category表,如:
Id categoryId productId sortOrder
这是我的viewmodel
public class CatViewModel
{
public int IdCat { get; set; }
public string NameCat { get; set; }
public int ParentId { get; set; }
public List<CatViewModel> Children { get; set; }
public List<Product> Products { get; set; }
}
显然,每个父类别必须有其所有子类别的产品的完整列表
You are on the right way, now in the method that is supposed to return view with this CatViewModel you can do this.
var mainObject = Context.Category.FirstOrDefault(x => x.IdCat == "YOUR PARAMETER OF ID HERE");
var viewModel = new CatViewModel
{
IdCat = mainObject.IdCat,
NameCat = mainObject.NameCat,
ParentId = mainObject.ParentId,
Children = Context.Children(query here).ToList(),
Products = Context.Products(query here).ToList()
};
Solution 2:
You can first create:
var listChildern = Context.Children(query here).ToList();
var listProducts = Context.Products(query here).ToList();
then you viewModel and you fill it just like this:
var mainObject = Context.Category.FirstOrDefault(x => x.IdCat == "YOUR PARAMETER OF ID HERE");
var viewModel = new CatViewModel
{
IdCat = mainObject.IdCat,
NameCat = mainObject.NameCat,
ParentId = mainObject.ParentId,
Children = listChildern ,
Products = listProducts
};
对于我的WC产品页面,我需要向body标记添加一个类,以便执行一些自定义样式。这是我为这个创建的函数。。。 …但是我怎么才能拿到猫的身份证呢?
我试图通过WoodPress主题中的一个函数从WooCommerce获取产品类别 上面的代码返回一些产品,但是产品类别。 当我包括
我有服装产品。一种产品有多个类别,如“性别”(“男性”或“女性”)和“类型”(如“裤子”、“衬衫”等)。 我想列出所有类别和子类别的“类型”从产品中存在的“男子”类别。 "type"类别的ID: 1696 这段代码给了我1696下的所有类别,但我只想从也属于“男性”类别的产品中获得“类型”类别。 我明白了吗? 非常感谢你的帮助。
我尝试了许多方法,但我无法显示具有类别名称或id的产品
问题内容: 我有这样的查询 现在,在我的查询中,我想获得每个类别的前10个产品(按销售量排名最高),并且每个类别我需要前5个子类别(按销售量排名前列) 您可以假设问题陈述是这样的: 按销售获得每个类别的前10个产品,按销售获得每个5个子产品。 这里的类别可以是书籍 产品可以是Harry Porter的书 子产品可以是HarryPorter系列5 样本输入数据格式 输出将是“ 我的查询失败,因为结果
我正在尝试创建一个电子商务网站,一个基本的阿里巴巴网站。最终目标是创建彼此不严格相关的n类产品(即鞋子和葡萄酒)。 我的主要问题是找出一种方法来处理与产品表相关的类别表/实体。 产品表将具有通用属性,而ProductCategoryEntity中的属性将特定于类别。 如何创建足够灵活的 ERD 来处理此目标? 我考虑过创建一个product_TO_productCategoryEntity表来链接