8

私は次のクラスを持っています:

public class POCOConfiguration : EntityTypeConfiguration<POCO>
{
    public POCOConfiguration()
    {

    }
}
POCOConfiguration instance = new POCOConfiguration();

インスタンスPOCOからタイプを取得するにはどうすればよいですか?

ありがとう

4

6 に答える 6

0

これをチェックして

POCOConfiguration instance = new POCOConfiguration();
Type t = instance.GetType().BaseType.GetGenericArguments()[0];
//here t is the type of POCO

動作します...

于 2012-05-23T07:15:59.060 に答える
0

私があなたを正しく理解しているなら、あなたはPOCOのタイプを手に入れたいと思うでしょう。次に、メソッドを宣言し、次のように呼び出します。

public Type GetTypeOfPoco<T>(EntityTypeConfiguration<T> entityTypeConfiguration)
{
    Type t = typeof(T);
    return t;
}

あれを呼べ;

Type t = GetTypeOfPoco(instance);
于 2012-05-23T07:16:52.610 に答える
0

それを見てください:http://msdn.microsoft.com/en-us/library/b8ytshk6.aspx

タイプを取得する方法を示す例があります (ステップ 3、4、および 5)。

于 2012-05-23T07:11:18.853 に答える