0

オブジェクトのタイプを除いて同じ7つのメソッドがあります。

そのうちの2つは次のとおりです。

1)

public MyResult CreateMyResult(MyResult mi, MyVersion myv)
{
    MyVersionEntity myve = _db.MyVersionEntity.Where(r => r.Id == myv.Id).First();
    MyResultEntity mie = new MyResultEntity();
    myve.MyResultEntityAssoc.Add(mie);
    mie = _updateMyResultEntity(mi, mie);
    mi.Id = mie.Id;
    return mi;
}

2)

public MyIssue CreateMyIssue(MyIssue mi, MyVersion myv)
{
    MyVersionEntity myve = _db.MyVersionEntity.Where(r => r.Id == myv.Id).First();
    MyIssueEntity mie = new MyIssueEntity();
    myve.MyIssueEntityAssoc.Add(mie);
    mie = _updateMyIssueEntity(mi, mie);
    mi.Id = mie.Id;
    return mi;
}

それらすべてを統合する方法はありますか?

ありがとう!

4

1 に答える 1