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 是:

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