На этом уроке мы реализуем отправку истории и добавление её в базу данных. Мы рассмотрим возможные ошибки, которые могут возникнуть при этом.
Дата отправки отчёта:
12 марта 2016 г.
Задание выполнено: за
1 час. 30 мин.
Чему научился:
работе с Post запросами
Что было сложным:
привыкнуть в механизму возврата параметров в POST запросе.
Комментарии:
Мне кажется, что для ошибок было бы хорошо сделать отдельную модель Error. Если в проекте несколько моделей данных, то хотелось бы иметь более-менее универсальный механизм для передачи ошибок. Например, можно было бы вызывать new Error(description, sender). Внутри модели можно было бы вести коллекцию ошибок, и все их выводить в представлении - протокол
Научился: Научился добавлять данные из формы на странице в базу.
Вообще, очень познавательно. Интересно попробовать переписать это под Entity Framework - наверное это предпочтительный способ создания сайта, но всегда полезно узнать, как оно работает, когда прописываешь всё руками. Трудности: Немного пришлось поискать, как получать Id последней совершённой записи в базу в MSSQL, так как в отличие от MySQL здесь нет удобной функции получения Id псоледней записи, а надо прописывать получение сразу в строке добавления записи в базу, причём существует несколько способов, каждый со своими особенностями. Microsoft же...