public class Profile : EntityBase
{
[PrimaryKey]
public int ProfileID { get; set; }
public string NickName { get; set; }
[Association(ThisKey = "Parent", OtherKey = "CategoryID", CanBeNull = true)]
public Category ParentCategory { get; set; }
}
public class Category : EntityBase
{
[PrimaryKey, Identity]
public int CategoryID { get; set; }
public string Name { get; set; }
}
Вот вопрос, как бы так сделать, чтобы при получении Profile, он автоматически грузил его Category. Этож не lazy-loading это наоборот. В настоящий момент для загрузки приходиться писать нечто вроде:
Select(p => new { Prof = p, Cat = p.ParentCategory });
Но это как то не круто.