MVC5 EF保存在两个不同的数据库中

时间:2017-02-25 13:41:05

标签: mysql asp.net-mvc entity-framework linq

我在两个不同的独立应用程序中的两个不同数据库中有两个相似的表。他们都有会员表。我希望能够在其中任何一个中创建新成员时在两个数据库中提交新成员记录。也就是说,如果我在数据库1的表A中插入新记录,我想在数据库2的表A中记录相同的记录

我在Config文件中创建了两个数据库上下文连接。在控制器中我该如何实现?

    public class MemberController : Controller
     {
    private ADb db = new ADb();
    private CDb db1 = new CDb();

public ActionResult Create(Member member, FormCollection collection, HttpPostedFileBase file)
        {
 using (ADb db = new ADb())
   {
     db.Members.Add(member);
     db.SaveChanges();
  }

 using (CDb db1 = new CDb())
  {
   member.fname= member.fname;
   member.Lname = member.Lname;
   db.Members.Add(member);
   db.SaveChanges();
  }
    return RedirectToAction("Index");  
}
}

这可以通过上面的代码实现吗?还有什么我必须做的吗?我是否必须复制其他表的模型?我需要帮助才能继续。

0 个答案:

没有答案