小编jch*_*sor的帖子

流畅的NHibernate - NHibernate.QueryException:无法解析属性

首先,是的,Stack Overflow上有很多类似的问题,但我已经浏览了所有这些问题,困扰大多数问题的问题在我的问题上看起来是正确的.

基本上,我试图通过我的查询访问对象的对象,这可能是问题:是不允许的?我总是可以访问Id字段,但是无法访问任何其他成员变量.

这是我的对象:

public class Logfiles
{
    public virtual int Id { get; set; }
    public virtual bool IsActive { get; set; }
    public virtual DateTime LastReference { get; set; }
}

public class LogMerges
{
    public virtual int Id { get; set; }
    public virtual DateTime CreationDate { get; set; }
    public virtual Logfiles Logfile { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这是我的映射:

class LogfilesMap : ClassMap<Logfiles>
{
    public LogfilesMap()
    {
        Not.LazyLoad();
        Table("logfiles");
        Id(x => x.Id, "id").Not.Nullable().Unique().GeneratedBy.Identity().UnsavedValue(0);
        Map(x => x.IsActive, …
Run Code Online (Sandbox Code Playgroud)

mapping nhibernate fluent-nhibernate queryover

4
推荐指数
1
解决办法
7152
查看次数