【发布时间】:2013-11-06 13:32:39
【问题描述】:
在我的应用程序中,我必须使用表格:tblName/tblTel
tblName---> ID (PK) 和名称
tblTel----> ID (FK) & Tels
我想在一个事务中将数据插入到 tblName 和 tblTel 表中,如下所示:
using (MyEntities ent = new MyEntities())
{
tblName tblname = new tblName();
tblTel tbltel = new tblTel();
tblname.Name = txtName.Text;
tbltel.Tel = txtTel.Text;
TA.Adderss = textBox1.Text;
ent.tblNames.AddObject(tblname);
ent.SaveChanges();
}
在 tblName 中正确添加了数据,但在 tblTel 中什么也没发生,它是空的。
【问题讨论】:
-
可能是因为你没有
ent.tblTel.AddObject(tbltel)? -
尝试在
ent.tblNames.AddObject(tblname);之后/之前添加ent.tblTels.AddObject(tbltel); -
不,我确定因为我们之间的关系,我们只需要一个 addobject
-
tblName在这里没有连接到tblTel,您创建了两个单独的对象并且没有添加到另一个对象。