如何为参数方法</class>定义Dbset <class>

时间:2013-06-28 12:17:35

标签: c# code-first

方法是:

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);
    }

但我希望通过两个参数来改变方法whit 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型? 谢谢你的回答

0 个答案:

没有答案