|
25 / 25 / 4
Регистрация: 21.01.2019
Сообщений: 407
|
||||||||||||||||||||||||||
Невозможно выполнить Update т.к. объект уже отслеживается11.02.2025, 16:34. Показов 3518. Ответов 24
Метки asp.net 8.0 (Все метки)
Пытаюсь обновить объект в бд, в запросе HttpPut, но получаю такое исключение:
0
|
||||||||||||||||||||||||||
| 11.02.2025, 16:34 | |
|
Ответы с готовыми решениями:
24
Добавить в уже существующий объект свойство и положить в него объект
Не работает UPDATE -уже замучался |
|
|
|
| 13.02.2025, 17:23 | |
|
firnen_dragon, Calabonga, Если взять классический
SqlCommand(), а не новомодный EF, то какая бы ни была схема таблиц ничего сложного в этом нет. Собирается из данных объект, сложность не имеет значения, отправляется в VM/Controller, там приводится к нужному виду и уходит в Репозиторий. На сервере СУБД пишется хранимка, которая принимает этот объект и рассовывает его по нужным таблицам в нужном порядке и возвращает, если нужно, какой-то хитрый обновлённый набор данных, который опять проходит через VM/Controller, переваривается в удобоваримый вариант для UI и показывается пользователю.В моём проекте так и реализовано. Практически вся логика СУБД написана на хранимках, которые творят что надо безо всяких вопросов и в них передаются довольно таки сложные объекты.
1
|
|
|
14 / 13 / 1
Регистрация: 13.02.2025
Сообщений: 34
|
|||
| 14.02.2025, 03:54 | |||
|
Спасибо, было интересно.
0
|
|||
|
|
||||||||||
| 14.02.2025, 10:24 | ||||||||||
|
Кто сказал что все запросы не тестируются во время разработки? Кто сказал что не используется DI? Кто сказал что нет тестов логики ПО в отношении методов работы с СУБД? Ну расскажите мне что-то новое про "трехзвенную архитектуру", что это такое и почему хранимки в БД ей не соответствуют. Добавлено через 5 минут Calabonga, Вот вам пример
Добавлено через 1 час 43 минуты firnen_dragon,
1
|
||||||||||
|
14 / 13 / 1
Регистрация: 13.02.2025
Сообщений: 34
|
|||
| 14.02.2025, 11:40 | |||
|
Кстати, если бы с бизнес-логикой, которая находится в Stored Procedure было бы всё замечательно, то прогресс бы остановился 20 лет назад и никаких ORMов бы не появилось - это же логично. Нет?. Кстати, можете ознакомиться почему были придуманы другие решения. А если коротко, то ключевой момент "сложность" приложения. В любом случае, в данном контексте речь идет про паттерны и шаблоны проектирования. И тут решение за вами, вы можете их использовать, а можете не использовать. Это как хорошие манеры, все про них слышали и, может даже знают, но все и не всегда их применяют и используют. Еще раз, простите, не хочу ничем вас обидеть, но StoredProcedures для меня безмерно устаревшее понятие, даже несмотря на то, что порой приходится их "разбирать" переписывая бизнес-логику на C#.
0
|
|||
|
|
|||||||||||
| 14.02.2025, 12:30 | |||||||||||
0
|
|||||||||||
| 14.02.2025, 12:30 | |
|
Помогаю со студенческими работами здесь
25
Не срабатывает UPDATE к уже имеющемуся значению update.... в поиске не нашел... а решить уже не в состоянии Update, если ячейка уже есть в базе Невозможно создать файл так как он уже существует Невозможно создать рзадел или испоьзовать уже существующий Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
[golang] Двоичная куча, min-heap
alhaos 20.05.2026
Двоичная куча
Двоичная куча — структура данных, которая всегда держит самый важный элемент наготове.
Представьте очередь к хилеру в игре, и очередь из игроков в приоритете те у кого меньше. . .
|
[golang] Breadth-First Search
alhaos 19.05.2026
BFS (Breadth-First Search) — это базовый алгоритм обхода графа в ширину, который поуровнево исследует все связанные вершины. Он начинает с выбранной точки и проверяет всех соседей, прежде чем. . .
|
[golang] Алгоритм «Хак Госпера»
alhaos 17.05.2026
Алгоритм «Хак Госпера»
Хак Госпера (Gosper's Hack) — алгоритм нахождения следующего по величине числа с тем же количеством установленных бит.
Придуман Биллом Госпером в 1970-х, опубликован в. . .
|
Рисование бинарного древа до 6-го колена на js, svg.
russiannick 17.05.2026
<svg width="335" height="240" viewBox="0 0 335 240" fill="#e5e1bb">
<style>
<!]>
</ style>
<g id="bush">
</ g>
</ svg>
function fn(){
let rost;/ / высота древа
let xx=165,yy=210,w=256;
|
|
FSharp: interface of module
DevAlt 16.05.2026
Интерфейс модуля F# позволяет управлять доступностью членов,
содержащихся в реализации модуля. По-умолчанию все члены модуля доступны:
module Foo
let x = 10
let boo () = printfn "boo"
. . .
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|