Привет. Я использую Oracle Connect от devArt для работы с Entity Framework 4.1 POCO и Oracle.
У меня проблема с некоторыми запросами, в которых тип столбца Oracle — Char (фиксированная длина). Параметр, который используется в сгенерированном запросе SQL, отформатирован как VarChar вместо Char, и это приводит к тому, что мои запросы возвращают нулевые строки. Есть ли способ заставить EntityFramework/DevArt дополнить параметр?
Вот пример проблемы (запрос имени пользователя). Этот код должен возвращать строки, но это не так.
string aUserName = "Test";
var query = from u in users
where u.UserName == aUserName
select u;
Если я изменю первую строку кода на:
string aUserName = "Test".PadRight(20);
Тогда это работает (столбец Oracle - Char (20)). Я бы не хотел делать заполнение (мне не нужно с SQL Server). Есть ли какое-то изменение конфигурации, которое я могу внести? Переключатель строки подключения? Атрибут моего POCO?