powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Выбор действия или как вернуться в контроллер?
8 сообщений из 8, страница 1 из 1
Выбор действия или как вернуться в контроллер?
    #39739108
Midgard90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрых суток!

В .Net совсем недавно, писал всегда десктоп. Возник вопрос, не пойму как его решают? (или это инвалид-колясочник с одной рукой?))
Суть: пользователь указывает файл csv, контроллер должен обновить записи в БД согласно файла. В этом контроллере происходит проверка существования таких записей, на этом было всё. сейчас нужна проверка - имелись в изменяемых полях уже значения (не пустое ли поле) и выдавать пользаку список, где варнинг перезаписи. Эту часть реализовал, список бросает, 3 кнопки есть - изменить все, изменить только пустые, или ничего не делать.

Так вот сама суть вопроса - как по нажатию одной из кнопок вернуться обратно в контроллер и продолжить делать, что выбрал юзвер?
Уже понял что так нельзя. Кидать туда-сюда весь список не вариант (записей 100000+ бывают).

Пришел один вариант в голову - создавать таблицу в БД, куда сваливать всё со статусами после проверки, а по нажатию кнопок выбора другой контроллер уже будет работать с этой таблицей, а потом дропать. Но это как коленом пытаться подтереться.

Как решаются такие вопросы, тыкните носом дилетанта.
Заранее благодарен.
...
Рейтинг: 0 / 0
Выбор действия или как вернуться в контроллер?
    #39739117
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Midgard90В .Net совсем недавно, писал всегда десктоп.сейчас мы про десктоп?
Столько записей за раз это типа импорт заявок операция?
...
Рейтинг: 0 / 0
Выбор действия или как вернуться в контроллер?
    #39739119
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Midgard90Кидать туда-сюда весь список не вариант (записей 100000+ бывают).первым шагом просто воткни в базу 200тыр записей и скажи тут время.
...
Рейтинг: 0 / 0
Выбор действия или как вернуться в контроллер?
    #39739121
Midgard90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Примерно. Изменение в карточке 2х полей: локация и название. Суть не в нем.
сама таблица в БД 4млн записей, выборка по csv и проверка проходит быстро (3-5 сек) и вываливает список которые имеют значения.
Но как я понял контроллер этот отработал, данные потерял. мне нужно как то оставить весь этот список из файла или из первого контроллера и после нажатия выбора действия вернуться к этому списку. в тот же контроллер или другой, не важно.
Спрошу по другому, где я могу хотя бы сохранить данные из файла перед отработкой контроллера проверки, чтоб контроллер выполнения их заюзал. На уме только сама БД.
...
Рейтинг: 0 / 0
Выбор действия или как вернуться в контроллер?
    #39739125
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Midgard90,
Не торопись, и отвечай на вопросы с цитированием вопроса.
Сколько времени идет не выборка, а запись 200тыр из csv при флаге ВсеПереписать?
...
Рейтинг: 0 / 0
Выбор действия или как вернуться в контроллер?
    #39739129
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Midgard90На уме только сама БД.можно в бд и можно на клиенте в переменной и можно не хранить а сразу писать с выводом лога о том что перезаписано.
...
Рейтинг: 0 / 0
Выбор действия или как вернуться в контроллер?
    #39739502
Midgard90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
200тыр записей - 4:40. если это как-то решает вопрос.
В принципе проблему решил сохранением cvs в базе, оно же выполняет логирование - когда, кто, на что менял.
...
Рейтинг: 0 / 0
Выбор действия или как вернуться в контроллер?
    #39739503
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Midgard90,
Молодец! Удачи!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Выбор действия или как вернуться в контроллер?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]