2016-08-28 32 views
0

這是我的代碼;嵌入式報表流利的NHibernate錯誤

public ActionResult Login(User user, string returnUrl) 
    { 
     using (ISession session = FluentNHibernateConnect.OpenSession()) 

     var users = session.QueryOver<User>() 
     .Where(user.Nick == "asd") 
     .And(user.Password == "1234") 
     .List(); 

    } 

是什麼問題。 var和.where(user.nick ==「asd」)紅線?

Library;

  • MvcBlog.Mapping;
  • MvcBlog.Models;
  • NHibernate;
  • NHibernate.Criterion;
  • System.Web.Mvc;
  • System.Web;
  • System.Web.Security;

回答

0

Where方法接受一個表達式:

var users = session.QueryOver<User>() 
    .Where(user => user.Nick == "asd") 
    .And(user => user.Password == "1234") 
    .List(); 
+0

謝謝。但問題仍然存在說問題「委託」System.Func 「不帶1個參數」繼續研究:) –