как убирается красиво?
ну так надо Owner заполнить, какие проблемы? :D
Эх, как давно не видел конструктор
а зачем мне его заполнять, мне нужно только его айдишник указать и в базу записать
это проблемы протекающих абстракций когда либа (EF) накладывает ограничения на то как ты должен модельки создавать. Если ты хотел нормальную доменную сущность, то ты вообще не делаешь OwnerId, а только Owner (а ID берётся из него)
с даппером значит строятся модельки как ты описал?
required у owner проставь
да у меня с любой либой нормально всё выглядит, я просто проблемы сношения с БД оставляю на границе мира где происходит десериализация
Тогда отключи для файла
А как может быть сериализация между миром и БД?
ну у тебя это красивые модельки и DataRow какой-то условный
Ну у меня то классика, я просто не пойму как в принципе можно сериализацию впердолить между доменом и репой. Вот и интересуюсь...
да оно в репе должно быть условно type UserService = let getAll() = task { use conn = new Connection(...) let rows = conn.Query("SELECT ...") return [ for row in rows do { id = row["id"] name = row["name"] } }
Обсуждают сегодня