Czy istnieje sposób na pobranie nazwy klasy i przekonwertowanie jej na ciąg znaków w języku C#?Uzyskaj nazwę klasy jako ciąg znaków w języku C#
W ramach struktury Entity, metoda .Include przyjmuje listę ciągów rozdzielaną kropkami, aby dołączyć podczas wykonywania zapytania. Mam model klasy tego, co chcę dołączyć, i ze względu na refaktoryzację i przyszłe utrzymanie kodu, chcę mieć możliwość kompilacji bezpieczeństwa podczas odwoływania się do tej klasy.
Zatem, czy jest jakiś sposób, że mogę to zrobić:
class Foo
{
}
tblBar.Include (Foo.GetType().ToString());
Nie sądzę, mogę zrobić GetType() bez instancji. Jakieś pomysły?
Dzięki Craig, I” ve znalazł to, co również pomogło: http://msmvps.com/blogs/matthieu/archive/2008/06/06/entityframework-include-with-func.aspx – Jared