[BUG] Проблема с именами параметров в VB.NET
От: ftesht  
Дата: 21.03.10 20:54
Оценка:
Проблему обнаружил в связке с PostgreSQL, на других не проверял.
В VB.NET, в LINQ выражениях, локальные переменные появляются с именами типа $VB$Local_variable. Из-за использования всяких доп. символов Npgsql не видит эти параметры, так как там в разборе участвует рег.эксп. "([:@][\w\.]*)" и имя параметра не попадает под "\w". Видимо где-то надо предусмотреть процедуру нормализации имён параметров, которая будет избавляться от нежелательных символов. Вроде это не так сложно, так что надеюсь на скорый фикс
Re: [BUG] Проблема с именами параметров в VB.NET
От: IT Россия linq2db.com
Дата: 22.03.10 00:17
Оценка:
Здравствуйте, ftesht, Вы писали:

F>Проблему обнаружил в связке с PostgreSQL, на других не проверял.

F>В VB.NET, в LINQ выражениях, локальные переменные появляются с именами типа $VB$Local_variable. Из-за использования всяких доп. символов Npgsql не видит эти параметры, так как там в разборе участвует рег.эксп. "([:@][\w\.]*)" и имя параметра не попадает под "\w". Видимо где-то надо предусмотреть процедуру нормализации имён параметров, которая будет избавляться от нежелательных символов. Вроде это не так сложно, так что надеюсь на скорый фикс

Сейчас пофиксим, но хорошо бы примерчик, чтобы добавить его в тесты.
Если нам не помогут, то мы тоже никого не пощадим.
Re: [BUG] Проблема с именами параметров в VB.NET
От: IT Россия linq2db.com
Дата: 22.03.10 00:52
Оценка:
Здравствуйте, ftesht, Вы писали:

F>Проблему обнаружил в связке с PostgreSQL, на других не проверял.


Fixed.
Если нам не помогут, то мы тоже никого не пощадим.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.