Как обработать общие исключения у Asp. Сетевой MVC?

Как прокомментировал @forpas, вы, похоже, хотите создавать записи несвязанных данных; это довольно странное требование в SQL ...

Предполагая, что ваша СУБД поддерживает оконную функцию ROW_NUMBER(), вы можете сделать следующее:

  • для каждого из двух столбцов, создать подзапрос, который выбирает столбец и назначает номер строки каждому запись, отсортированная по самому столбцу
  • , затем JOIN оба подзапроса по номеру строки
  • , наконец, сортировка по номеру строки

Рассмотрим:

[ 110]


Демонстрация на DB Fiddle :

Пример данных:

| col1 | col2 |
| ---- | ---- |
| ghi  | RST  |
| abc  | UVW  |
| lmn  | OPQ  |

Результаты:

[112 ]

12
задан Ali Ersöz 6 March 2009 в 11:36
поделиться

2 ответа

проверьте атрибут HandleError. Существует хорошая запись здесь.

9
ответ дан 2 December 2019 в 22:06
поделиться

При использовании стандартной установки контроллер (контроллеры) может сделать это путем переопределения одного из методов (proabably OnException, но у меня нет удобным проверить). Если Вы хотите, чтобы все Ваши контроллеры совместно использовали эту логику, можно использовать основной контроллер.

С другой стороны, можно сделать это через фильтры (например, [HandleError]). Я не знаю, существует ли единственное глобальное место для такой логики, все же.

2
ответ дан 2 December 2019 в 22:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: