Pull to refresh
9
-1
Дмитрий Кулагин @Dmitriy_Kulagin

Developer

Send message

На диаграмме стрелками показаны зависимости между слоями, но это не означает что сервисы не связаны с репозиториями. В общем случае контроллер (или сервис) дергает метод репозитория, который в свою очередь заполняет модель данными, эта модель в дальнейшем используется при заполнении интерфейса. При этом подходе важным является изолированность слоев и при необходимости их масштабирование.

Абсолютно никаких проблем.

Здравствуйте, Амангелди. Работы по переводу документации на русский уже ведутся, мы планируем закончить ближе к концу этого года.
Верно подмечено. Поправил по тексту, спасибо!
C функциональностью в System.Text.Json действительно пока не все так богато, перспектива написания собственных конвертеров по большому счету и заставила нас повременить с этим. Посмотрим что будет в .NET 5, некоторые подвижки в этом направлении уже можно увидеть тут и тут.
Microsoft выпустили хорошую статью об этом, в которой приведен их сравнительный тест производительности между System.Text.Json и Newtonsoft.Json — вот ссылка.
Получить все технологические плюшки современной платформы которые были описаны в начале статьи
По сути это является одной из особенностей правил соглашения. Соглашение для внешнего ключа заключается в том, что имя должно следовать одному из следующих шаблонов:
[navigation property name][principal primary key property name]Id
[principal class name][primary key property name]Id
[principal primary key property name]Id


Но если вы решите не включать явное свойство внешнего ключа, EF Core создаст теневое свойство, используя идентификатор [principal primary key property name]Id. Нам было важно, чтобы при переходе ядра платформы на .net core, базы данных пользователей не требовали каких либо изменений.

Information

Rating
Does not participate
Location
Ярославль, Ярославская обл., Россия
Date of birth
Registered
Activity