Size: a a a

2021 March 18

Э

Эмир in CODE BLOG / C#
Egene Avdeev
У одной доставки есть много заказов?

Как понять? Если заказ - доставка это 1 к 1, или нет?
?
источник

EA

Egene Avdeev in CODE BLOG / C#
Эмир
?
И как это понять? За одну доставку курьер привезёт несколько заказов? А заказ это что?
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Egene Avdeev
И как это понять? За одну доставку курьер привезёт несколько заказов? А заказ это что?
Представь ты курьер и разносишь пицц. Тебе в портфель накидывают 20 пиц, ты в одну квартиру закинул пицц, во вторую квартиру 3 пицц. И т.д до тех пор пока не разнесешь все заказы.
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Вывод: многие ко многим
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Или одну пиццу доставишь и обратно на базу за 2? Чтоб отдать в соседнюю квартиру ?
источник

EA

Egene Avdeev in CODE BLOG / C#
Макс Епифанов
Представь ты курьер и разносишь пицц. Тебе в портфель накидывают 20 пиц, ты в одну квартиру закинул пицц, во вторую квартиру 3 пицц. И т.д до тех пор пока не разнесешь все заказы.
Но в данном то случае... вообще странно, потому что есть заказ,  условно 5 позиций, и ты можешь либо самовывоз, либо доставку оформить.
Почему и самовывоз и доставка?
источник

EA

Egene Avdeev in CODE BLOG / C#
Связи потом можно любые сделать, а тут в бизнес задаче неопределённость...
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Egene Avdeev
Но в данном то случае... вообще странно, потому что есть заказ,  условно 5 позиций, и ты можешь либо самовывоз, либо доставку оформить.
Почему и самовывоз и доставка?
Может за доставку доплата какая отдельная
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
С меня 600 р за доставку брали
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
В мвидео товар заказывал
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Возможен ли кейс, когда я дропаю базу, а её файл не удаляется?
источник

EA

Egene Avdeev in CODE BLOG / C#
Ну вот и получается,  что разная логика для доставки и самовывоза. И тут надо в предметной области определиться со связями, а потом и связи в БД строить
источник

AK

Andrew Kravchuk in CODE BLOG / C#
У меня коллается скрипт дропа базы, он точно срабатывает
источник

AK

Andrew Kravchuk in CODE BLOG / C#
дальше деплой базы
источник

AK

Andrew Kravchuk in CODE BLOG / C#
и там фэйлится с ошибкой, что mdf файл уже существует
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Каскадно дропни.
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Может хлопнул ее не каскадно и что то осталось и по этой причине не даёт заново создать
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Egene Avdeev
Но в данном то случае... вообще странно, потому что есть заказ,  условно 5 позиций, и ты можешь либо самовывоз, либо доставку оформить.
Почему и самовывоз и доставка?
Я бы это сделал enum а в него закинул 2 поля самовывоз и доставка
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
По логике было бы так: если самовывоз, то клиент просто платит за товар,тем или иным способом, а если доставка то клиент платит определенным способом и платит за доставку
источник

EA

Egene Avdeev in CODE BLOG / C#
Макс Епифанов
Я бы это сделал enum а в него закинул 2 поля самовывоз и доставка
А как же абстракция над абстракцией с наследованием
источник