Association - Eager Loading
От: Игорь Евгеньевич  
Дата: 23.08.10 08:38
Оценка:
    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 });

Но это как то не круто.
association
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.