2010-10-18 57 views
0

以下LINQ to NHibernate(使用NHibernate 3.0)導致System.InvalidOperationException拋出消息「二進制運算符等於未定義的類型'System.Collections.Generic.IList`1 [System.Int32]'和'System.Int32'」NHibernate LINQ拋出「二進制運算符Equal未定義爲類型'System.Collections.Generic.IList`1 [System.Int32]'和'System.Int32'」

public IEnumerable<ProjectSummary> GetProjects(IList<int> clients) 
{ 
    using (var session = _sessionManager.OpenSession()) 
    { 
     var q = from p in session.Query<Project>() 
       where clients.Contains(p.Client.Id) 
       select new ProjectSummary() 
       { 
        ProjectId = p.Id, 
        Active = p.Active, 
        ClientId = p.Client.Id, 
        Name = p.Name 

       }; 

     return q.ToList(); 
    } 
} 

回答

0

使用List<int>代替IList<int>

相關問題