【发布时间】:2009-12-15 19:25:07
【问题描述】:
我有以下两个课程:
public class User
{
public virtual Guid Id { get; set; }
public virtual UserCredentials Credentials { get; set; }
// other stuff
protected User() { }
}
public class UserCredentials
{
public virtual Guid Id { get; set; }
public virtual string UserName { get; set; }
// other stuff
protected UserCredentials() { }
}
我想创建一个独立的条件来查找Credentials.UserName = "someuser" 的所有用户,但我无法做到这一点。我尝试了以下方法:
DetachedCriteria.For<User>().Add(Expression.Eq("Credentials.UserName", "someuser");
但我得到一个例外说
"无法解析属性: 凭据.用户名: DataLinkNord.Domain.User"
任何帮助将不胜感激..
【问题讨论】:
标签: c# .net asp.net nhibernate detachedcriteria