Есть ли способ взять имя класса и преобразовать его в строку в С#?
Как часть Entity Framework, метод .Include принимает список строк, разделенных точками, для объединения при выполнении запроса. У меня есть модель класса, к которой я хочу присоединиться, а также по причинам рефакторинга и дальнейшего обслуживания кода я хочу иметь возможность безопасности во время компиляции при обращении к этому классу.
Таким образом, есть ли способ, которым я мог бы это сделать:
class Foo
{
}
tblBar.Include ( Foo.GetType().ToString() );
Я не думаю, что могу сделать GetType() без экземпляра. Любые идеи?