Сообщение Re[2]: Code First и Linq to EF на примере 1С версии 7.7 от 31.08.2015 9:48
Изменено 31.08.2015 10:44 Serginio1
Здравствуйте, Serginio1, Вы писали:
S>Здравствуйте, Serginio1, Вы писали:
S>
S>Вот такую ошибку выдает
S>
Попробовал перекодировать в символы Юникоде
Ругается "Недопустимый синтаксис запроса., строка 1, столбец 15
Строка такая
Select p From \u0421\u043F\u0440_\u041D\u043E\u043C\u0435\u043D\u043A\u043B\u0430\u0442\u0443\u0440\u0430 as p
S>Здравствуйте, Serginio1, Вы писали:
S>
S>var Запрос = qr.CreateQuery<Справочник.Номенклатура>("Select p From Спр_Номенклатура as p");
S> foreach (var элем in Запрос)
S> {
S> Console.WriteLine("{0}.{1} - {2}", элем.Наименование.TrimEnd(), элем.Артикул, элем.ПолнНаименование.TrimEnd());
S> }
S>
S>Вот такую ошибку выдает
S>
S>CreateQuery Простой идентификатор "Спр_Номенклатура" должен содержать только основные символы латиницы.
S>Для символов UNICODE следует использовать экранированный идентификатор
Попробовал перекодировать в символы Юникоде
public string ПерекодироватьЮникоде(string Запрос)
{
var sb = new StringBuilder();
foreach (var слово in Запрос)
{
if (((int)слово) < 128)
sb.Append(слово);
else
sb.AppendFormat(@"\u{0}", ((int)слово).ToString("X4"));
}
Ругается "Недопустимый синтаксис запроса., строка 1, столбец 15
Строка такая
Select p From \u0421\u043F\u0440_\u041D\u043E\u043C\u0435\u043D\u043A\u043B\u0430\u0442\u0443\u0440\u0430 as p
Re[2]: Code First и Linq to EF на примере 1С версии 7.7
Здравствуйте, Serginio1, Вы писали:
S>Здравствуйте, Serginio1, Вы писали:
S>
S>Вот такую ошибку выдает
S>
Попробовал перекодировать в символы Юникоде
Ругается "Недопустимый синтаксис запроса., строка 1, столбец 15
Строка такая
S>Здравствуйте, Serginio1, Вы писали:
S>
S>var Запрос = qr.CreateQuery<Справочник.Номенклатура>("Select p From Спр_Номенклатура as p");
S> foreach (var элем in Запрос)
S> {
S> Console.WriteLine("{0}.{1} - {2}", элем.Наименование.TrimEnd(), элем.Артикул, элем.ПолнНаименование.TrimEnd());
S> }
S>
S>Вот такую ошибку выдает
S>
S>CreateQuery Простой идентификатор "Спр_Номенклатура" должен содержать только основные символы латиницы.
S>Для символов UNICODE следует использовать экранированный идентификатор
Попробовал перекодировать в символы Юникоде
public string ПерекодироватьЮникоде(string Запрос)
{
var sb = new StringBuilder();
foreach (var слово in Запрос)
{
if (((int)слово) < 128)
sb.Append(слово);
else
sb.AppendFormat(@"\u{0}", ((int)слово).ToString("X4"));
}
Ругается "Недопустимый синтаксис запроса., строка 1, столбец 15
Строка такая
Select p From \u0421\u043F\u0440_\u041D\u043E\u043C\u0435\u043D\u043A\u043B\u0430\u0442\u0443\u0440\u0430 as p