Entity Framework Core Fluent API / Аннотации - PullRequest
0 голосов
/ 22 апреля 2019

Что лучше использовать?

У меня нет большого опыта работы с шаблонами EF или EF Core.Когда я читаю статьи о Entity Framework, некоторые люди используют аннотации для аннотирования PK, FK, сгенерированных значений и т. Д., А другие люди (я думаю, более распространенный случай) используют Fluent API для той же цели.

ЧтоМеня интересует то, что если между этими двумя подходами есть существенная разница.

Основные вопросы:

  • Могу ли я сделать больше?с Fluent API или наоборот?

  • Это просто вопрос предпочтения или это зависит от типа или размера проекта?

  • Это хорошая идеякаким-то образом объединить эти два подхода?

  • Следует ли мне избегать использования аннотаций?

Я знаю, что на эти вопросы нет только одного ответано мне интересно, что думают опытные разработчики.

В настоящее время я собираюсь использовать этот шаблон для конфигурации сущностей: source

Пожалуйста, не стесняйтесь исправить мой вопрос грамматически.

Обновление

Я прошу прощения за то, что пропустил пост , упомянутый в комментарии.Он ответил на большинство вопросов, но остался один вопрос.

  • Разве это плохая идея - объединять аннотации с беглым API, и мне следует использовать только один подход?Допустим, я использую Fluent API и хочу просто определить одно свойство в сущности как необязательное, и я не хочу создавать Fluent API для этого простого случая.Можно ли использовать аннотацию только в одном случае и Fluent API для остальных?
...