ef code first - primary - ¿Configurar EF6 para usar varchar como predeterminado en lugar de nvarchar?
identity data annotation (1)
Sé que puedo agregar una anotación de datos a cada propiedad para establecer su tipo de columna en VARCHAR
pero tengo cientos de columnas que quiero que sean VARCHAR
lugar de NVARCHAR
¿Hay alguna forma de configurar EF6 para que sea el predeterminado?
Buscando convenciones de EF, creo que puedes hacer algo como esto:
modelBuilder.Properties<string>().Configure(c => c.HasColumnType("varchar"));
En gran parte lo arranqué de http://msdn.microsoft.com/en-us/data/jj819164#order y no lo he probado.
[Editar:] Como @Shimmy señala en los comentarios, también hay c => c.IsUnicode(false)
que parece hacer lo mismo sin codificar el tipo de columna.