是否有以下代碼的泛型解決方案?c#實體框架 - 泛型解決方案
public static int SaveReorder(IList<int> listItems)
{
int result = 0;
int order = 1;
Entity1 db = null;
using (ObjectContext context = new ObjectContext())
{
foreach (int id in listItems)
{
db = Get(context, id);
db.Order = order;
context.SaveChanges();
order += 1;
}
result = 1;
}
return result;
}
listItems包含一個有序的標識鍵序列。 Entity1是我們EDM中的一個EntityObjects。 Get(...)是在同一個類中根據當前ObjectContext和Id獲取EntityObject的自定義方法。
我們希望爲此實現提供一個通用的解決方案,因此我們可以將它應用於多個EntityObjects,其中屬性「Order」是所有EntityObjects的公共屬性。這可能嗎?