Должны ли пакеты Nuget выполнять операции CRUD с базой данных? - PullRequest
0 голосов
/ 11 декабря 2018

На работе мы думаем о создании пакетов Nuget для всех наших текущих библиотек.Некоторые, которые выполняют операции CRUD. Существуют ли какие-либо стандарты, которые говорят что-либо против или в пользу того, чтобы пакеты Nuget выполняли операции CRUD? Некоторые на работе возражали против этого на том основании, что пакеты nuget не должны выполнять операции CRUD.

1 Ответ

0 голосов
/ 11 декабря 2018

Я не вижу ничего против использования nuget для работы CRUD, на самом деле, это хорошая идея, если вы работаете в новом гибком проекте, где у вас будут прогрессивные обновления кода.Здесь nuget может убедиться, что у вас есть версия вашего уровня DAL, которая может поддерживать существующий код для тестирования в старой версии и разработки в новой версии.

Также, если позже вы захотите заменить технологию базы данных позже (например, переход с сервера SQL)предварительно Sql Azure / Cosmos) без изменений может работать только новая версия пакета Nuget CRUD для тех же предприятий с тем же контрактом.

Я ничего не вижу против этого, кроме факта, что отладка становится трудной, как nugetэто версия выпуска, и вы не можете войти в код при исключении во время отладки, поэтому убедитесь, что у вас есть обширная регистрация и обработка исключений.

...