Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помогите новичку с азами NHibernate / 5 сообщений из 5, страница 1 из 1
24.05.2011, 15:00
    #37276719
Просто ник
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку с азами NHibernate
В базе есть две таблицы - контрагенты и типы контрагентов. Типы - справочник
то есть:

Код: plaintext
1.
2.
3.
Contragents        Types
id guid            id guid
type_id guid       name string
name string

создал два класса:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
class Type
{
     public virtual Guid Id {get; protected set; }
     public virtual string Name {get;set;}
}

class Contragent
{
     public virtual Guid Id {get; protected set; }
     public virtual string Name {get;set;}
     [color=red]public virtual Type CtrType {get;set;}[/color]
}
...
Рейтинг: 0 / 0
24.05.2011, 15:02
    #37276723
Просто ник
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку с азами NHibernate
Сорри, по кнопке промахнулся, недописал

Так вот, как прописать mapping в xml, чтобы NHibernate вместо type_id (типа guig) вытащил весь Type и присвоил его полю CtrType?
...
Рейтинг: 0 / 0
24.05.2011, 15:18
    #37276760
SolYUtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку с азами NHibernate
Просто ник,

Так
...
Рейтинг: 0 / 0
24.05.2011, 15:29
    #37276798
Просто ник
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку с азами NHibernate
SolYUtorПросто ник,

Так

Так?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<many-to-one
        name="CtrType"                                
        column="type_id"                               
        class="Type"                                  
        cascade="all"              
        fetch="select"                                
        update="false"                               
        insert="false"                                
        property-ref="Id"
        access="property"       
        unique="false"                               
        optimistic-lock="true"                    
        not-found="ignore"  />
...
Рейтинг: 0 / 0
24.05.2011, 16:03
    #37276918
SolYUtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите новичку с азами NHibernate
Просто ник,

Да. Атрибуты со значением по умолчанию можно не заполнять. Маппинг будет меньше и читабельней.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помогите новичку с азами NHibernate / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]