Как замапить Parent в дереве?
От: AK107  
Дата: 27.09.11 08:25
Оценка:
Здраствуйте.

Уже второй день пытаюсь победить сию проблему.

Есть две таблицы: Node и Tree связанные отношением один-ко-многим.
У Tree есть ссылка на предка — Parent (которого может не быть — null).

Как замапить Parent?

    class Node
    {
        [PrimaryKey, NonUpdatable]
        public long Id { get; set; }
        public string SomeData { get; set; }
    }

    [MapField("node", "Node.Id")]
    class Tree
    {
        [PrimaryKey]
        [Association(CanBeNull = false, OtherKey = "Id", ThisKey = "Node.Id")]
        public Node Node { get; set; }
        
        [Как мапить это?]
        public Tree Parent { get; set; }

        public string AnotherData { get; set; }
    }



и второй вопрос, про Postgre и IndentityAttribute на sequence: возможно ли такое и где можно глянуть пример?

Спасибо.
Re: Как замапить Parent в дереве?
От: ili Россия  
Дата: 27.09.11 08:39
Оценка: 2 (1)
Здравствуйте, AK107, Вы писали:

AK>Как замапить Parent?


автоматом никак, а руками вот тут пример

AK>и второй вопрос, про Postgre и IndentityAttribute на sequence: возможно ли такое и где можно глянуть пример?


сейчас в тестах сиквенсы для посгриса закомментированы, а в базе используется тип SERIAL, но, наверно, работает
класс
тесты (InsertWithIdentity)
скрипт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.