代码中有一个问题是我想使用asp.net mvc4 ORM模型从数据库表中找到唯一值
{
答案 0 :(得分:0)
您可以尝试根据您的要求实施IEqualityComparer<T>
。
public class McqComparer:IEqualityComparer<Mcq>
{
public bool Equals(Mcq obj1,mcq obj2)
{
return obj1.name == obj2.name;
}
public int GetHashCode(Mcq mcq)
{
return mcq.id.GetHashCode();
}
}
现在你可以对像这样的实体集合使用distinct:
var a = obj2.Mcqs.Distinct(new McqComparer());
'a'将包含不同的实体。