浏览我的 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);
}
一遍又一遍地重复同样的事情,显然很想用通用函数来处理。
但是,我不确定您将如何处理需要它来处理各种意外实体类型。一个让我开始的好例子将不胜感激。