使用对象状态工作

创建数据库后,可以进行写入。在第一个示例中,已添加了单个表,那么如何添加关系?

添加对象关系

以下代码片段写入一个关系,MenuCard包含Menu对象。MenuCard和Menu对象被实例化,然后分配双向的关联关系。使用Menu将 MenuCard 属性分配给 MenuCard,而使用 MenuCard 将 Menu 属性将填充Menu对象。 MenuCard实例被添加到调用MenuCards属性的Add方法的上下文中。默认情况下,向上下文添加对象时所有对象都添加树并保存为Added 状态。不仅保存MenuCard,还保存 Menu 对象。 设置IncludeDependents 后,所有关联的Menu对象也将添加到上下文中。在上下文中调用SaveChanged现在创建四条记录(代码文件MenusSample / Program.cs): 

大学生就业培训,高中生培训,在职人员转行培训,企业团训

private static async Task AddRecordsAsync()
{  // etc.
  using (var context = new MenusContext())
  {    var soupCard = new MenuCard();
    Menu[] soups =
    {      new Menu
      {
        Text ="Consomm&eacute
        
		

网友评论