Я пытаюсь сделать длинные коды короткими. Оригинальные коды делают что-то следующее:
using (var context = new DataEntities())
{
context.Table1.Foreach(x =>{
// Omit ... updating UI
DoSomething(x);
// Omit ... updating UI
});
context.Table2.Foreach(x =>
{
// Omit ... updating UI
DoSomething(x);
// Omit ... updating UI
});
context.Table3.Foreach(x =>
{
// Omit ... updating UI
DoSomething(x);
// Omit ... updating UI
});
// continue...
}
Как видите, здесь много похожего кода. Итак, я подумал, что мне следует реорганизовать его, хотя это довольно сложно для меня, так как я не могу привести ни к чему context.Table1, например, к приведению context.Table1 в ObjectSet<EntityObject>
, чтобы реализовать метод, который выполняет те же действия таблицы.
Я просто хочу поместить похожие коды в метод, у кого-нибудь есть хорошая идея?
Заранее спасибо,
Yoo