/ / Lea la longitud máxima del campo Entity Framework y asigne a un cuadro de texto en Razor View - c #, sql-server, asp.net-mvc, entity-framework, razor

Leer la longitud máxima del campo Entity Framework y asignarlo a la caja de texto en Razor View - c #, sql-server, asp.net-mvc, entity-framework, razor

Quiero mapear cada campo en el que el usuario ingresa datosse correlaciona con un campo de base de datos que puede establecerse fácilmente leyendo la definición de la tabla de la base de datos y configurándola manualmente en la vista de la maquinilla de afelación configurando el máximo o en mi modelo de vista, pero tengo que hacerlo dinámico. Actualiza automáticamente el límite máximo de caracteres en el campo de texto. Estoy intentando leerlo desde Entity framework y configurarlo en la vista de afeitar. ¿Es esto posible dinamizarlo de alguna manera?

¿Y cómo puedo leer el campo de longitud máxima desde la vista de la maquinilla de afeitar?

Respuestas

2 para la respuesta № 1

Después de buscar más, descubro cómo leer la longitud máxima del campo del Entity Framework Schema

public void read()
{
using (var db = new PortalContext())
{
var objectContext = ((IObjectContextAdapter)db).ObjectContext;
var container = objectContext.MetadataWorkspace.GetEntityContainer(objectContext.DefaultContainerName, DataSpace.CSpace);
int maxLength = (int)container.EntitySets["Customers"].ElementType.Properties["LastName"].MaxLength;
}
}