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