私は上記のような問題があります。私のコード:ジェネリッククラスの静的メソッドを使用
BaseFactory<SomeClass>.UpdateDataBase_static();
任意のアイデア:
public abstract class BaseFactory<T> where T: class
{
protected static dbModelContainer context = new dbModelContainer();
public static int UpdateDataBase_static()
{
return context.SaveChanges();
}
}
と私の質問は、私が代わりに
BaseFactory.UpdateDataBase_static();
を呼び出すことができる方法ですか?
あなたは非包括的にそれを使用する意味ですか、またはあなたがあなたが本当にこれを行うことができない状況 – pm100
からコンパイラの推論のTを持っている意味ですか。メソッドを非ジェネリッククラスに入れる必要があるか、またはそれを呼び出すときに型を指定する必要があります。あなたはそれを両方向に持つことはできません。 – recursive
なぜあなたは静的コンテキストを持っていますか?これがEFコンテキストの場合は、必要なときに作成し、完了したら処分する必要があります。 –