Контекст для 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
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.