A value from this enumeration can be provided directly to the DbModelBuilder class or can be used in the DbModelBuilderVersionAttribute applied to a class derived from DbContext. The value used defines which version of the DbContext and DbModelBuilder conventions should be used when building a model from code--also known as "Code First".
Assembly: EntityFramework (in EntityFramework.dll)
Using DbModelBuilderVersion.Latest ensures that all the latest functionality is available when upgrading to a new release of the Entity Framework. However, it may result in an application behaving differently with the new release than it did with a previous release. This can be avoided by using a specific version of the conventions, but if a version other than the latest is set then not all the latest functionality will be available.