¿Hay alguna manera de tomar un nombre de clase y convertirlo en una cadena en C#?Obtener el nombre de una clase como una cadena en C#
Como parte de Entity Framework, el método .Include tiene una lista de cadenas delimitada por puntos para unirse cuando se realiza una consulta. Tengo el modelo de clase de lo que quiero unir, y por razones de refactorización y mantenimiento de código futuro, quiero poder tener seguridad en tiempo de compilación al hacer referencia a esta clase.
Por lo tanto, hay una manera de que yo pudiera hacer esto:
class Foo
{
}
tblBar.Include (Foo.GetType().ToString());
no creo que pueda hacer GetType() sin una instancia. ¿Algunas ideas?
Gracias Craig, I' he encontrado esto que también me ayudó: http://msmvps.com/blogs/matthieu/archive/2008/06/06/entityframework-include-with-func.aspx – Jared