Size: a a a

2021 November 30

SS

Sandro Steel in DotNetRuChat
Вот так делаю.
источник

SS

Sandro Steel in DotNetRuChat
На выходе получаю такое...
источник

SS

Sandro Steel in DotNetRuChat
В конце каждой строки запятая. Он почему-то их в конец переносит.
источник

SS

Sandro Steel in DotNetRuChat
Пробовал и \n и \r\n. И вот \v пробовал
источник

ЕМ

Егорка Миллер... in DotNetRuChat
Environment.NewLine
источник

ЕМ

Егорка Миллер... in DotNetRuChat
Чет такое
источник

ЕМ

Егорка Миллер... in DotNetRuChat
Мб получится
источник

M

Michael in DotNetRuChat
ну так посмотри что у тебя в дебаги в тексте в итоге..офис бывает форматирует вывод под локаль и тип ячейки. и у тебя там не плюсуется текст а переопределяется.. вообщем + интероп на офис ..попахивает
источник

SS

Sandro Steel in DotNetRuChat
Да проблема в этом MoveEnd мне кажется. Я не понимаю как правильно им воспользоваться. Получается, чтобы добавить новую строку мне нужно свернуть все, что было в ячейке до этого, передвинуть указатель в конец и добавить новую строку. Но с помощью метода MoveEnd указатель премещается перед запятой. MoveEnd(, 0) нельзя указать. Ошибку выдает.
источник

А

Андрей in DotNetRuChat
Привет всем. Кто может подсказать как отключить трекинг в ентити коре 5? Проблема обновления данных.  Я не могу обновить запись в таблице вываливает ошибка The instance of entity type 'XXXXX' cannot be tracked because another instance with the key value '{Id: 1}' is already being tracked - ну и собственно все.  Приложение WPF c контейнером DI Майкрософт. Как я вижу вьюха ведет работу с одним екземпляром репозитория. Подскажите плииз - два дня жесткий секас делаю.Второй вопрос - как обновить каскадом. Есть несколько связанных таблиц. ОНи заполнены оператором - проблема обновления так как он видит что первичные ключи связанных таблиц уже существуют. Спасибо.
источник

OS

Oleg Safonov in DotNetRuChat
The instance of entity type 'XXXXX' cannot be tracked because another instance with the key value '{Id: 1}
а в какой момент вываливается? Выглядит так, что может быть в коде ошибка где то ещё
источник

А

Андрей in DotNetRuChat
сделал выборку листа, выбрал в листе элемент, изменил данные - пытаюсь вставить обратно. Ошибка. Сейчас откскриню
источник

OS

Oleg Safonov in DotNetRuChat
Пытаетесь "вставить"? Может обновить нужно?
источник

А

Андрей in DotNetRuChat
обновить конечно
источник

А

Андрей in DotNetRuChat
я читаю что в асп приложении это решается переристрацией инстанса на скоуп. у меня регистрация скоуп но сут ьв том что это приложение WPF и контекст тот же от начала до конца.
источник

А

Андрей in DotNetRuChat
поэтому пытаюсь отключить трекингю но не могу 0 он продолжает работать. хотя ключи при регистрации контекста указал где только мог.
источник

OS

Oleg Safonov in DotNetRuChat
Выглядит так себе вообще. Что Вы в предикат передаёте? И зачем в task.startNew?
источник

А

Андрей in DotNetRuChat
предикт поиск по первичному ключу вида this._repository.UpdateAsync(e=> e.Id == element.Id); где елемент - обновленный елемент. Без предикта та же картина. Я передаю элемент и сталкиваюсь с тем же. Предикт - это я думаю как добраться до свойств елементов сверху при использовании генерика.  В таске - ну так мне необходимо вернуть таску соответственно я ее передаю как возвращаемое значение.
источник

M

Michael in DotNetRuChat
ты уверен что вернуть таску а  не async await?) с таким кодом ты попадешь на то что если у тебя скоуп лайфтайм и таска не закончиться вовремя а контекст то уже помер
источник

OS

Oleg Safonov in DotNetRuChat
this._repository.UpdateAsync(e=> e.Id == element.Id);
Ну выглядит странно, если у Вас элемент есть и он трекается, то его и передайте. Если таску вернуть нужно, то по идее есть UpdateAsync и прочие перегрузки. Но это оффтопик небольшой.
источник