2016-08-28 10 views
0

это мой код;Fluent 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") красная линия?

Библиотека;

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

ответ

0

Где метод принимает выражение:

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

спасибо. но проблема все еще продолжается. Проблема «Делегат» System.Func «не принимает 1 аргумент» продолжить исследование :) –