C# 如何使用Fluent Nhibernate查询数据库

C# 如何使用Fluent Nhibernate查询数据库,c#,fluent-nhibernate,C#,Fluent Nhibernate,我是nHibenate的新手,正在处理一个问题,以下是我的课程: public class CustomerEntity { public virtual int CustomerId { get; set; } public virtual string Name { get; set; } public virtual string Fname {

我是nHibenate的新手,正在处理一个问题,以下是我的课程:

 public class CustomerEntity
{
    public virtual int CustomerId
    {
        get;
        set;
    }
    public virtual string Name
    {
        get;
        set;
    }
    public virtual string Fname
    {
        get;
        set;
    }
    public virtual string Phone
    {
        get;
        set;
    }

}
}

还有我的映射类,我不知道它是否正确:

public class CustomerMap : ClassMap<CustomerEntity> {

    public CustomerMap()
    {
        Map(x => x.CustomerId);
        Map(x => x.Name);
        Map(x => x.Fname);
        Map(x => x.Phone);
        
    }     
}
这是我的服务:

  public IEnumerable<CustomerEntity> Customer()
    {

        IList<CustomerEntity> cust =
         _session.Query<CustomerEntity>()
      
      .ToList();
        return cust;
    }
public IEnumerable客户()
{
IList客户=
_session.Query()
.ToList();
返回客户;
}
我的会话工厂:

  public static ISessionFactory BuildSessionFactory(string DefaultConnection, 
 bool create = false, bool update = false)
    {


      return Fluently.Configure().Database
  (MsSqlConfiguration.MsSql2012.ConnectionString
  (System.Configuration.ConfigurationManager.
  ConnectionStrings[DefaultConnection]
  .ConnectionString).ShowSql())
}))
    .Mappings(m =>
                      m.FluentMappings
                          .AddFromAssemblyOf<CustomerEntity>())
            .ExposeConfiguration(cfg => new SchemaExport(cfg)
                                            .Create(false, false))
            .BuildSessionFactory();
        


    }
公共静态ISessionFactory BuildSessionFactory(字符串DefaultConnection,
bool create=false,bool update=false)
{
流畅地返回.Configure().Database
(MsSqlConfiguration.MsSql2012.ConnectionString)
(System.Configuration.ConfigurationManager。
ConnectionString[默认连接]
.ConnectionString.ShowSql())
}))
.Mappings(m=>
m、 FluentMappings
.AddFromAssemblyOf())
.ExposeConfiguration(cfg=>newschemaexport(cfg)
.Create(false,false))
.BuildSessionFactory();
}
但是quesry返回[],这意味着null,我没有得到任何错误,知道吗

  public static ISessionFactory BuildSessionFactory(string DefaultConnection, 
 bool create = false, bool update = false)
    {


      return Fluently.Configure().Database
  (MsSqlConfiguration.MsSql2012.ConnectionString
  (System.Configuration.ConfigurationManager.
  ConnectionStrings[DefaultConnection]
  .ConnectionString).ShowSql())
}))
    .Mappings(m =>
                      m.FluentMappings
                          .AddFromAssemblyOf<CustomerEntity>())
            .ExposeConfiguration(cfg => new SchemaExport(cfg)
                                            .Create(false, false))
            .BuildSessionFactory();
        


    }