Quiero usar el marco de entidad. Sin embargo, también tengo el requisito de permitir a mis usuarios definir campos personalizados en nuestro sistema. Me gustaría seguir utilizando el marco de entidad y no usar una clase parcial con una propiedad de tabla hash.Marco de entidad: Agregar propiedades/entidades durante el tiempo de ejecución
A continuación se muestra la solución que estaba pensando, sin embargo, no es simple, así que me gustaría ver si hay una mejor manera.
Mi idea actual es tener un objeto ModelManager que cree una columna en la tabla adecuada, modifique los archivos EDM y compile los archivos usando edmgen.exe. Todo esto tendría que suceder en un proceso diferente y/o dominio de aplicación que la aplicación, ya que la aplicación haría referencia al ensamblaje resultante. Cuando se reinicie la aplicación, tendrá acceso al campo recién agregado.
¿Es esta la única manera de hacer esto con Entity Framework? Gracias por tu tiempo.
¿Podría agregar enlaces a estas entradas? – Guillaume