メソッドは次のとおりです。
public UsersContext db = new UsersContext();
public ActionResult _Create(MyClass_View content)
{
if (ModelState.IsValid)
{
MyClass Home = new MyClass();
Mapper.Map(content, Home);
if (content.Id <= 0)
db.MyClasses.Add(Home);
else
db.Entry(Home).State = EntityState.Modified;
db.SaveChanges();
return Content("Ok");
}
return PartialView(content);
}
しかし、db.MyClasses が db.MyClass1 または db.MyClass2 db.MyClasses でこのメソッドを使用するためのパラメーターである 2 つのパラメーターによるメソッドの変更が必要です。
public class UsersContext : DbContext
{
public Dbset<MyClass> MyClasses {get; set;}
public Dbset<MyClass> MyClasses1 {get; set;}
public Dbset<MyClass> MyClasses2 {get; set;}
}
たとえば、メソッドは次のようになります。
public ActionResult _Create(MyClass_View content, XXX c)
{
if (ModelState.IsValid)
{
MyClass Home = new MyClass();
Mapper.Map(content, Home);
if (content.Id <= 0)
c.Add(Home);
else
db.Entry(Home).State = EntityState.Modified;
db.SaveChanges();
return Content("Ok");
}
return PartialView(content);
}
XXXタイプがわからない?ご回答ありがとうございます