Поделиться через


DbModelBuilderVersion Перечисление

Определение

Значение из этого перечисления может быть предоставлено непосредственно классу DbModelBuilder или может использоваться в объекте , применяемом DbModelBuilderVersionAttribute к классу, производном от DbContext. Используемое значение определяет, какая версия соглашений DbContext и DbModelBuilder должна использоваться при построении модели на основе кода, также известного как Code First.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId="Db")]
public enum DbModelBuilderVersion
public enum DbModelBuilderVersion
type DbModelBuilderVersion = 
Public Enum DbModelBuilderVersion
Наследование
DbModelBuilderVersion
Атрибуты

Поля

Latest 0

Указывает, что следует использовать последнюю версию соглашений DbModelBuilder и DbContext .

V4_1 1

Указывает, что следует использовать версию соглашений DbModelBuilder и DbContext , поставляемых с Entity Framework версии 4.1.

V5_0 3

Указывает, что следует использовать версию соглашений DbModelBuilder и DbContext , поставляемых с Entity Framework версии 5.0.

V5_0_Net4 2

Указывает, что следует использовать версию соглашений DbModelBuilder и DbContext , поставляемых с Entity Framework версии 5.0 при нацеливание на .NET Framework 4.

V6_0 4

Указывает, что следует использовать версию соглашений DbModelBuilder и DbContext , поставляемых с Entity Framework версии 6.0.

Комментарии

Использование DbModelBuilderVersion.Latest гарантирует, что при обновлении до нового выпуска Entity Framework будут доступны все новейшие функциональные возможности. Однако в новом выпуске поведение приложения может измениться по сравнению с предыдущим. Чтобы избежать этого, можно использовать конкретную версию соглашений. Но если при этом задана версия, отличная от последней, будет доступна не вся последняя функциональность.

Применяется к