Tengo una tabla en mi base de datos que utilizo para gestionar las relaciones en mi aplicación. es bastante básico en su naturaleza: parentType, parentId, childType, childId ... todo como enteros. He hecho esta configuración antes, pero lo hice con una configuración de interruptor/caja cuando tenía 6 tablas diferentes que estaba tratando de vincular. Ahora tengo 30 tablas con las que trato de hacer esto y me gustaría poder hacerlo sin tener que escribir 30 entradas de casos en mi comando de cambio.Crear dinámicamente un objeto de <Type>
¿Hay alguna manera de que pueda hacer referencia a una clase .Net usando una cadena? Sé que esto no es válida (porque he intentado varias variaciones de este):
Type t = Type.GetType("WebCore.Models.Page");
object page = new t();
Yo sé cómo conseguir el tipo de instalación, pero ¿cómo lo uso que sobre la marcha para crear un nuevo ¿objeto?
Esto no funcionará si el conjunto que contiene el tipo no está ya cargado en el dominio de la aplicación. –
También para llamar a ese método, entonces el OP debe tener acceso al tipo en tiempo de compilación: la pregunta original preguntó cómo crear una instancia en tiempo de ejecución a partir de una cadena. –
simplemente estoy basando mi respuesta en el ejemplo proporcionado en la pregunta. –