Как спроектировать период времени (рабочие часы) в SQLServer? - PullRequest
0 голосов
/ 04 июня 2019

У меня есть такая сцена: В моей системе есть время открытия продовольственного магазина. Бизнес-сцена такова:

Для моего продовольственного магазина, который называется «Корм для домашних животных», он будет открыт со вторника по пятницу с 11 до 14 часов.

Я хочу знать, как лучше хранить эти рабочие часы.

Я использую базу данных Sql Server и ядро ​​Entity Framework.

Я обнаружил, что некоторые ребята предлагают использовать тип данных xml для рабочих часов на Sql Server. Если я сделаю это, как использовать ядро ​​платформы сущностей для запроса рабочих часов и как отобразить его в html.

Я хочу показать часы работы в Интернете. Когда кто-то попадает в этот интернет-магазин, если он добавляет резервирование доступа, он посещает этот магазин. Тогда система проверит, что его время приема действительно

1 Ответ

0 голосов
/ 04 июня 2019

Вы можете использовать функцию Entity Framework «Объекты значения».

Это позволяет вам иметь представление SQL, например число для дня недели 1 - 7 и время SQL в качестве времени открытия и время SQL в качестве времени закрытия, объединенного обратно в один объект, который говорит часы открытия.

https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/microservice-ddd-cqrs-patterns/implement-value-objects#important-characteristics-of-value-objects

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...