使用存储过程和实体框架将数据插入到多个表中

时间:2014-12-06 22:50:26

标签: c# asp.net sql-server entity-framework

我是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。

有人可以帮忙吗?

0 个答案:

没有答案