私は非常に方法が同じです
1 つのメソッドに 3 つ以上のメソッドを実行させたい
しかし、ジェネリックメソッドまたはリフレクションを使用しようとしましたが、適切なメソッドまたはクラスのメソッドを作成できません:
最初の方法
public ActionResult _Create1(MyClassView1 content)
{
if (ModelState.IsValid)
{
MyClass1 Home = new MyClass1();
Mapper.Map(content, Home);
if (content.Id <= 0)
db.MyClasse1s.Add(Home);
else
db.Entry(Home).State = EntityState.Modified;
db.SaveChanges();
return Content("Ok");
}
return PartialView(content);
}
2番目の方法
public ActionResult _Create2(MyClassView2 content)
{
if (ModelState.IsValid)
{
MyClass2 Home = new MyClass2();
Mapper.Map(content, Home);
if (content.Id <= 0)
db.MyClasse1s.Add(Home);
else
db.Entry(Home).State = EntityState.Modified;
db.SaveChanges();
return Content("Ok");
}
return PartialView(content);
}
第三の方法
public ActionResult _Create3(MyClassView3 content)
{
if (ModelState.IsValid)
{
MyClass3 Home = new MyClass3();
Mapper.Map(content, Home);
if (content.Id <= 0)
db.MyClasse1s.Add(Home);
else
db.Entry(Home).State = EntityState.Modified;
db.SaveChanges();
return Content("Ok");
}
return PartialView(content);
}
このクラスを 1 つのクラスにマージするにはどうすればよいですか?
答えてくれてありがとう