0

メソッドは次のとおりです。

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タイプがわからない?ご回答ありがとうございます

4

0 に答える 0