私は単純なクラスを持っています:
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 から継承されていないことを確認してください。