Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / NHibernate - получение non-persistent object из sql-функции / 2 сообщений из 2, страница 1 из 1
06.03.2011, 11:06
    #37151839
DontAskMe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NHibernate - получение non-persistent object из sql-функции
Есть слудующий класс:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
public class Match : IEntity
{
    public virtual int ID { get; set; }
    public virtual string Word { get; set; }
    public virtual int WordIntervalBeginning { get; set; }
    public virtual int WordIntervalEnding { get; set; }
}

который замапин в таблицу:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE TABLE [dbo].[tMatchesTest](
    [ID] [int] IDENTITY( 1 , 1 ) NOT NULL,
    [Word] [varchar]( 50 ) NOT NULL,
    [WordIntervalBeginning] [int] NOT NULL,
    [WordIntervalEnding] [int] NOT NULL,
 CONSTRAINT [PK_tMatchesTest] PRIMARY KEY CLUSTERED 
(
    [ID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
Также есть функция на t-sql:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CREATE FUNCTION ftMatchTest
( )
RETURNS TABLE 
AS
RETURN 
(
    SELECT mt1.*, mt2.*,
    CASE WHEN mt1.Word = mt2.Word THEN  1  ELSE  0  END AS sc
    FROM
        dbo.tMatchesTest mt1, dbo.tMatchesTest mt2
)
Возможно ли (если да, то как) с помощью NHibernate замапить результат выполнения этой функции в следующий класс:
Код: plaintext
1.
2.
3.
4.
5.
6.
public class FResult
{
    public Match Match1 { get; set; }
    public Match Match2 { get; set; }
    public int sc { get; set; }
}
?
Заранее спасибо!
...
Рейтинг: 0 / 0
14.03.2011, 13:37
    #37163625
DontAskMe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
NHibernate - получение non-persistent object из sql-функции
DontAskMe,

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


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