Для доступа к БД Oracle из MVC ASP.Net приложения используется библиотека Oracle.ManagedDataAccess.EntityFramework 6.122.1.0
protected override Expression<Func<MyEntity, object>> getSelector()
{
return m => new
{
ID = m.ID,
NAME = m.Name,
LONGSTRING = "Bla-bla-bla-bla...some thousands characters..." +
m.ID + "bla-bla...bla"
};
}
protected override ProblemMethod()
{
var result = db.MyEntity.Select(getSelector()).ToList();
}
Проблема заключается в том, что в LONGSTRING
собирается очень длинная строка (тысячи символов), и вызов Select
выбрасывает исключение
ORA-00932: inconsistent datatypes: "'expected CLOB got CHAR"
Так уж строиться архитектура, что мне нужно получить именно Expression
для вызова некоторых более сложных Select
-ов в моём классе.
Как побороть или обойти проблему? Как вариант обхода проблемы, можно заставить EF выполнить Select
не в СУБД, а на клиенте. Но как это сделать?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
При отладке создаются 8 потоков, каждый из которых выполняет одну и ту же функцию параллельноКак можно проследить путь через F11 от начала...
У меня две кнопки CustomButtonЕсть только одно событие у клиента ClientSideEvent -> CustomButtonClick
У меня возник вопрос по части кодаНа 54 строке у private void shift_racket объявляется аргумент sx
Наткнулся на код рабочего светофора, но не могу понять как он работает