私の EF クラスを見ると、次のようなコードが散らばっています。
if (_myContext.[EntityType].Any(d => d.RowId == dc.RowId))
{
_myContext.[EntityType].Attach(dc);
_myContext.Entry(dc).State = EntityState.Modified;
}
else
{
_myContext.[EntityType].Add(dc);
}
それは何度も何度も同じことであり、ジェネリック関数で処理するのが明らかにむずむずしています。
ただし、さまざまな予期しないエンティティ タイプを処理する必要性をどのように処理するかはわかりません。私が始めるための良い例をいただければ幸いです。