DbModelBuilderVersion Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wartość z tego wyliczenia można podać bezpośrednio do DbModelBuilder klasy lub można jej użyć w klasie zastosowanej do klasy pochodzącej DbModelBuilderVersionAttribute z DbContextklasy . Użyta wartość definiuje, która wersja konwencji DbContext i DbModelBuilder powinna być używana podczas tworzenia modelu z kodu, nazywanego również "Code First".
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId="Db")]
public enum DbModelBuilderVersion
public enum DbModelBuilderVersion
type DbModelBuilderVersion =
Public Enum DbModelBuilderVersion
- Dziedziczenie
-
DbModelBuilderVersion
- Atrybuty
Pola
Latest | 0 | Wskazuje, że należy użyć najnowszej DbModelBuilder wersji konwencji i DbContext . |
V4_1 | 1 | Wskazuje, że należy używać wersji konwencji DbModelBuilder i DbContext dostarczanych z programem Entity Framework w wersji 4.1. |
V5_0 | 3 | Wskazuje, że należy używać wersji konwencji DbModelBuilder i DbContext dostarczanych z programem Entity Framework w wersji 5.0. |
V5_0_Net4 | 2 | Wskazuje, że należy używać wersji programu i DbContext konwencji dostarczanych z programem Entity Framework w wersji DbModelBuilder 5.0 podczas określania wartości docelowej dla programu .Net Framework 4. |
V6_0 | 4 | Wskazuje, że należy użyć wersji i DbContext konwencji dostarczanych z programem Entity Framework w wersji DbModelBuilder 6.0. |
Uwagi
Korzystanie z elementu DbModelBuilderVersion.Latest zapewnia dostępność wszystkich najnowszych funkcji podczas uaktualniania do nowej wersji programu Entity Framework. Jednak może to spowodować, że aplikacja zachowuje się inaczej w przypadku nowej wersji, niż w przypadku poprzedniej wersji. Można tego uniknąć przy użyciu określonej wersji konwencji, ale jeśli wersja inna niż najnowsza jest ustawiona, nie wszystkie najnowsze funkcje będą dostępne.