Как видно из названия, я получил "ORA-00932: inconsistent datatypes: expected - got NCLOB"
при передаче строкового значения с помощью linq через Entity Framework.
Я использую VS 2010, ODAC 2011 с поддержкой EF.
Я попытался передать само значение (без переменной, но напрямую, используя ""), и оно просто работало нормально, я проверил мою переменную, и да, все в порядке, и она дает правильное значение.Я предполагаю, что это где-то ошибка, и значение строки неправильно достигает Oracle, кто-нибудь сталкивался с этим?Любая работа arround?
Заранее спасибо
public ObservableCollection<String> getCarModels(string carName)
{
carContext = new Entities();
carModelNamesList = new ObservableCollection<string>();
var result = from d in carContext.CARs
where d.NAME == carName
select d;
foreach (CAR d in result)
{
string f = d.MODEL;
carModelNamesList.Add(f);
}
return carModelNamesList;
}