Контекст для Linq
От: Powerz Россия https://zagosk.in
Дата: 25.02.11 16:52
Оценка: 64 (1)
Привет!

Вот разбираюсь с тем, как лучше готовить BLToolkit с линком и вот какой вопрос возник. Не лучше ли в качестве базового класса для контекста использовать не DbManager, а DataContext, который создает и закрывает (возвращает в пул) соединение по мере надобности? Если генерить модель с помощью t4 и указать
BaseDataContextClass = "DataContext";

то в классе контекста будет ошибка (надо this добавить):

[FreeTextTableExpressionAttribute]
public Table<FreeTextKey<TKey>> FreeTextTable<TTable,TKey>(string field, string text)
{
    return this.GetTable<FreeTextKey<TKey>>(
        this,
        ((MethodInfo)(MethodBase.GetCurrentMethod())).MakeGenericMethod(typeof(TTable), typeof(TKey)),
        field,
        text);
}
        
[FreeTextTableExpressionAttribute]
public Table<FreeTextKey<TKey>> FreeTextTable<TTable,TKey>(Expression<Func<TTable,string>> fieldSelector, string text)
{
    return this.GetTable<FreeTextKey<TKey>>(
        this,
        ((MethodInfo)(MethodBase.GetCurrentMethod())).MakeGenericMethod(typeof(TTable), typeof(TKey)),
        fieldSelector,
        text);
}


Пользуясь случаем хочу передать привет сказать спасибо Игорю и тем, кто принимает непосредственное участие в проекте. Скорость в линке просто отпад!
https://zagosk.in
Re: Контекст для Linq
От: IT Россия linq2db.com
Дата: 25.02.11 23:03
Оценка: 29 (4)
Здравствуйте, Powerz, Вы писали:

P>то в классе контекста будет ошибка (надо this добавить):


Пофиксим.

P>Пользуясь случаем хочу передать привет сказать спасибо Игорю и тем, кто принимает непосредственное участие в проекте. Скорость в линке просто отпад!


Мы сейчас ещё и парсер доработаем, чтобы он умел пережовывать всё подряд и закроем вопрос на ormbattle не только по производительности, но и по linq-совсестимости раз и навсегда
Если нам не помогут, то мы тоже никого не пощадим.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.