首先,是的,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)