我是asp.net c#beginner。我有2个相关的表,我尝试使用存储过程和实体框架将数据插入到它们中。但是,数据将很好地插入到第一个表(名称)中,但第二个表(国家/地区)没有插入数据。
这是我的C#代码:
protected void OnClick_submit(object sender, EventArgs e)
{
using (ContEntities co = new ContEntities())
{
Name name = new Name();
country ct = new country();
name.FirstName = txtFirstName.Text;
name.LastName = txtLastName.Text;
name.UserName = txtName.Text;
ct.ct_name = txtCountry.Text;
co.Names.AddObject(name);
co.countries.AddObject(ct);
co.SaveChanges();
int UserID = name.UserID;
}
}
问题是国家名称不会保存。
如果我没有尝试:co.countries.AddObject(ct);
然后我将在国家/地区表中的国家/地区名称中显示NULL。
有人可以帮忙吗?