1

私は単純なクラスを持っています:

public class TestClass<T> {
    public int ID { get; set; }
    public T Value { get; set; }
}

EF Code First と Repository パターンを使用して、この種の要素を SQL データベースに保存することはできますか?


編集:-表記を使用してDbSetを作成できないようです。例えば

public class UnitOFWorkTestContext : DbContext {
    ...
    public DbSet<TestClass<int>> TestClass_Int { get; set; }
    ...
}

エラーが発生します:

タイプ 'UnitOFWorkTest.Models.TestClass`1[System.Int32]' はマップされませんでした。Ignore メソッドまたは NotMappedAttribute データ注釈を使用して、型が明示的に除外されていないことを確認してください。型がクラスとして定義されていること、プリミティブ、ネスト、またはジェネリックではないこと、および EntityObject から継承されていないことを確認してください。

4

1 に答える 1