【发布时间】:2009-08-29 07:33:17
【问题描述】:
以下代码有泛型解决方案吗?
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 中的 EntityObject 之一。 Get(...) 是同一个类中的自定义方法,根据当前的 ObjectContext 和 Id 获取一个 EntityObject。
我们想要这个实现的通用解决方案,因此我们可以将它应用于多个实体对象,其中属性“顺序”是所有实体对象的公共属性。这可能吗?
【问题讨论】:
标签: c# entity-framework generics