クラス名を取得してC#で文字列に変換する方法はありますか?
Entity Framework の一部として、.Include メソッドは、クエリの実行時に結合する文字列のドット区切りリストを受け取ります。参加したいクラスモデルがあり、リファクタリングと将来のコードメンテナンスの理由から、このクラスを参照するときにコンパイル時の安全性を確保したいと考えています。
したがって、私がこれを行うことができる方法はありますか:
class Foo
{
}
tblBar.Include ( Foo.GetType().ToString() );
インスタンスなしで GetType() を実行できるとは思いません。何か案は?