다음 코드에 대한 제네릭 솔루션이 있습니까?C# Entity Framework - 제네릭 솔루션
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에는 일련의 ID 키가 있습니다. Entity1은 EDM의 EntityObject 중 하나입니다. Get (...)은 현재 ObjectContext와 ID를 기준으로 EntityObject를 가져 오는 동일한 클래스의 사용자 정의 메서드입니다.
우리는이 구현에 대한 일반적인 솔루션을 원하므로 'Order'속성이 모든 EntityObjects에 대한 공통 속성 인 여러 EntityObject에이를 적용 할 수 있습니다. 이것이 가능한가?