Привет!
Вот разбираюсь с тем, как лучше готовить 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);
}
Пользуясь случаем хочу
передать привет сказать спасибо Игорю и тем, кто принимает непосредственное участие в проекте. Скорость в линке просто отпад!
Здравствуйте, Powerz, Вы писали:
P>то в классе контекста будет ошибка (надо this добавить):
Пофиксим.
P>Пользуясь случаем хочу передать привет сказать спасибо Игорю и тем, кто принимает непосредственное участие в проекте. Скорость в линке просто отпад!
Мы сейчас ещё и парсер доработаем, чтобы он умел пережовывать всё подряд и закроем вопрос на ormbattle не только по производительности, но и по linq-совсестимости раз и навсегда