[Проблема] Падает при чтении большого блоба
От: Holms США  
Дата: 10.12.10 05:34
Оценка:
такой LINQ

public byte[] GetContent(int templateId)
{
    Binary b = Context.ProjectTemplate
        .Where(_ => _.Id == templateId)
        .Select(_ => _.Content)
        .FirstOrDefault();

    return b == null ? null : b.ToArray();
}


падает с ошибкой Out of memory когда имеем блоб размера 75Мб.

В то вермя как такой код
public byte[] GetContentPureSql(int templateId)
{
    var ctx = Context;
    return
        ctx
            .SetCommand("select Content from ProjectTemplate where Id = @Id",
                                    ctx.InputParameter("@Id", templateId))
            .ExecuteScalar<byte[]>();
}


работает отлично.

Просьба починить первый.

Спасибо
... << RSDN@Home 1.2.0 alpha 4 rev. 1476>>
The life is relative and reversible.
Re: [Проблема] Падает при чтении большого блоба
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 13.12.10 11:47
Оценка: -1
Здравствуйте, Holms, Вы писали:

H>Просьба починить первый.


Чинить надо не blt, а твой код, читающий сотю мег сплошным куском в 32-хбитном процессе.
... << RSDN@Home 1.2.0 alpha 4 rev. 1476 on Windows 7 6.1.7600.0>>
AVK Blog
Re[2]: [Проблема] Падает при чтении большого блоба
От: Holms США  
Дата: 13.12.10 17:42
Оценка:
Здравствуйте, AndrewVK, Вы писали:


AVK>Чинить надо не blt, а твой код, читающий сотю мег сплошным куском в 32-хбитном процессе.

А я всё думал когда же ты ответишь по теме?
... << RSDN@Home 1.2.0 alpha 4 rev. 1476>>
The life is relative and reversible.
Re[3]: [Проблема] Падает при чтении большого блоба
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 13.12.10 19:32
Оценка:
Здравствуйте, Holms, Вы писали:

AVK>>Чинить надо не blt, а твой код, читающий сотю мег сплошным куском в 32-хбитном процессе.

H>А я всё думал когда же ты ответишь по теме?

Ну продолжай грызть кактус.
... << RSDN@Home 1.2.0 alpha 4 rev. 1476 on Windows 7 6.1.7600.0>>
AVK Blog
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.