Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / NHibernate маппинг коллекции строк IEnumerable<string> / 11 сообщений из 11, страница 1 из 1
23.10.2012, 15:01
    #38010019
Lexxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NHibernate маппинг коллекции строк IEnumerable<string>
Есть сущность:

Код: c#
1.
2.
3.
4.
5.
6.
public class User : Entity
    {
//...
        public IEnumerable<string> Phones { get { return this.phones; } }
//...
    }



Если сделать

Код: c#
1.
HasMany(x => x.Phones);



то получим "Association references unmapped class: System.String"
Как замапить свойство Phones?
...
Рейтинг: 0 / 0
23.10.2012, 15:38
    #38010090
SolYUtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NHibernate маппинг коллекции строк IEnumerable<string>
Lexxxxx,

эх, да что же всех так на FNH тянет? В родном хибере ведь не хуже API.
Но раз уж так хочется FHN:
Код: c#
1.
HasMany(x => x.Phones).Component(...);
...
Рейтинг: 0 / 0
23.10.2012, 15:56
    #38010142
Lexxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NHibernate маппинг коллекции строк IEnumerable<string>
SolYUtor,

Простите мою неграмотность, но что в скобочках после Component писать? )
...
Рейтинг: 0 / 0
23.10.2012, 16:28
    #38010215
SolYUtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NHibernate маппинг коллекции строк IEnumerable<string>
LexxxxxSolYUtor,

Простите мою неграмотность, но что в скобочках после Component писать? )
Это вам предстоит выяснить самому, ибо я FNH не пользуюсь.
...
Рейтинг: 0 / 0
23.10.2012, 17:01
    #38010273
Lexxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NHibernate маппинг коллекции строк IEnumerable<string>
SolYUtor,

Дело не в FNH. Напишите как бы оно в хмл выглядело бы. Дело в моей неграмотности. )
...
Рейтинг: 0 / 0
23.10.2012, 17:17
    #38010312
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NHibernate маппинг коллекции строк IEnumerable<string>
Офф: когда появится у хиба дизайнер для генерации классов и маппингов (флюент или классик)? А то такая унылость как коде фирст не прельщает.
...
Рейтинг: 0 / 0
23.10.2012, 18:52
    #38010482
SolYUtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NHibernate маппинг коллекции строк IEnumerable<string>
Lexxxxx,

например так.
Код: xml
1.
2.
3.
4.
<set name="Names" table="NAMES">
    <key column="GROUPID"/>
    <element column="NAME" type="String"/>
</set>



О чём и написано в официальной документации.
...
Рейтинг: 0 / 0
23.10.2012, 18:54
    #38010485
SolYUtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NHibernate маппинг коллекции строк IEnumerable<string>
МСУ,

мы ведь уже рвали этот баян. Кому сильно надо - может купить дизайнер .
...
Рейтинг: 0 / 0
23.10.2012, 21:39
    #38010634
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NHibernate маппинг коллекции строк IEnumerable<string>
SolYUtorМСУ,

мы ведь уже рвали этот баян. Кому сильно надо - может купить дизайнер .
Ну согласен, согласен. Штука классная. Но руками маппинги писать - идиотизм полный.
...
Рейтинг: 0 / 0
23.10.2012, 23:26
    #38010695
SolYUtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NHibernate маппинг коллекции строк IEnumerable<string>
МСУ,

так я и не пишу.
...
Рейтинг: 0 / 0
24.10.2012, 09:30
    #38010889
Lexxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NHibernate маппинг коллекции строк IEnumerable<string>
SolYUtor,

Спасибо за подсказку!

На FNH это выглядит как:

Код: c#
1.
HasMany(x => x.Phones).Element("Phone");
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / NHibernate маппинг коллекции строк IEnumerable<string> / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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