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

Код: 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
Помогите новичку с азами NHibernate
    #37276723
Просто ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сорри, по кнопке промахнулся, недописал

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

Так
...
Рейтинг: 0 / 0
Помогите новичку с азами NHibernate
    #37276798
Просто ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Помогите новичку с азами NHibernate
    #37276918
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто ник,

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


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