我想在asp mvc 4中从数据库表中找到唯一值

时间:2017-01-01 10:28:58

标签: asp.net-mvc-4

代码中有一个问题是我想使用asp.net mvc4 ORM模型从数据库表中找到唯一值

{

1 个答案:

答案 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'将包含不同的实体。