次の2つのクラスがあります。
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");
しかし、私は例外を言います
「プロパティを解決できませんでした:Credentials.UserName of:DataLinkNord.Domain.User」
どんな助けもいただければ幸いです。