【发布时间】:2012-03-13 22:59:16
【问题描述】:
我的多对多关系如下:
产品表:
ProductID
Description
产品特性表:
FeatureID
ProductID
FeatureValue
任何产品都可以有很多功能。 我有一个要素类
public class Feature
{
public Guid FeatureID { get; set; }
public string FeatureValue { get; set; }
}
以及来自搜索的功能列表
List<Feature> searchFeaturesList = new List<Feature>();
foreach (string var in Request.QueryString)
{
searchFeaturesList.Add(new Feature { FeatureID = new Guid(var.ToString()), FeatureValue = Request.QueryString[var] });
}
如何使用 LINQ to SQL 获取与列表中所有功能 ID 和功能值匹配的所有产品的列表。 我尝试使用 Contains,但我得到了与任何功能匹配的所有产品的结果。我需要它来匹配所有功能。 请注意,每个 FeatureID 可以有不同的 FeatureValue 谢谢
【问题讨论】:
-
向我们展示您尝试使用 Contains 的代码。这可能只是需要应用的一个小改动。
标签: c# asp.net linq linq-to-sql contains