Что лучше использовать?
У меня нет большого опыта работы с шаблонами EF или EF Core.Когда я читаю статьи о Entity Framework, некоторые люди используют аннотации для аннотирования PK, FK, сгенерированных значений и т. Д., А другие люди (я думаю, более распространенный случай) используют Fluent API для той же цели.
ЧтоМеня интересует то, что если между этими двумя подходами есть существенная разница.
Основные вопросы:
Могу ли я сделать больше?с Fluent API или наоборот?
Это просто вопрос предпочтения или это зависит от типа или размера проекта?
Это хорошая идеякаким-то образом объединить эти два подхода?
Следует ли мне избегать использования аннотаций?
Я знаю, что на эти вопросы нет только одного ответано мне интересно, что думают опытные разработчики.
В настоящее время я собираюсь использовать этот шаблон для конфигурации сущностей: source
Пожалуйста, не стесняйтесь исправить мой вопрос грамматически.
Обновление
Я прошу прощения за то, что пропустил пост , упомянутый в комментарии.Он ответил на большинство вопросов, но остался один вопрос.
- Разве это плохая идея - объединять аннотации с беглым API, и мне следует использовать только один подход?Допустим, я использую Fluent API и хочу просто определить одно свойство в сущности как необязательное, и я не хочу создавать Fluent API для этого простого случая.Можно ли использовать аннотацию только в одном случае и Fluent API для остальных?