Мы можем удалить отдельные соглашения следующим образом:
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
modelBuilder.Conventions.Remove<ConcurrencyCheckAttributeConvention>();
// and 31 conventions more
Но я скучаю по чему-то вроде modelBuilder.Conventions.RemoveAll()
. Есть ли простой способ удалить ВСЕ из них?
(Я даже не уверен, действительно ли я хочу окончательно удалить все условные обозначения. Но с моей растущей объектной моделью у меня возникают трудности, чтобы четко отличить, какие части сопоставления с БД происходят из условных обозначений, а какие части я действительно настроил явно. в Fluent API. Я думаю, что в настоящее время у меня есть смесь чисто условных сопоставлений, явно перезаписанных условных обозначений и явно воспроизведенных условных обозначений. По крайней мере, для целей обучения и ясного понимания сопоставления было бы неплохо иметь возможность отключить ВСЕ условные обозначения. )