entity framework中可以利用导航属性去添加数据。
当两张表有主外键关系的时候,并且在两张表中添加的数据都是不存在的数据,便可以利用导航属性去插入数据。例如下面的两张表:
当向两张表中去添加新数据时可以这样写,便可将两条数据都添加到数据表中。
private void Form1_Load(object sender, EventArgs e)
{
testEntities te=new testEntities(); //定义一个上下文实例
Customer customer = new Customer() //Customer数据
{
CusName = "syq",
SubTime = "2014年12月19日",
};
Order order = new Order() //Order数据
{
OrderContent = "电脑",
Customer = customer // 将customer实体对象赋值给order实体对象中的导航属性
};
te.Order.Add(order); //添加数据到上下文
te.SaveChanges();
} entity framework的学习刚刚开始,还需要在项目中去学习。
本文介绍如何使用Entity Framework中的导航属性来实现关联表之间的数据添加。通过实例演示了如何创建Customer和Order实体,并利用导航属性将Customer实体关联到Order实体,最终完成数据的插入。
1147

被折叠的 条评论
为什么被折叠?



