实体框架添加所有子实体

迈克尔

我有一个称为quote的表,该表有很多服务,每个服务都有很多员工。

quote:
    public int Id {get; set;}
    pbulic ICollection<Services> services {get;set}

Services:
    public int Id {get;set;}
    public int QuoteId {get;set;}
    [ForeignKey("QutoeId")]
    public Quote quote {get;set;}
    public ICollection<Staff> Staff {get;set;}

Staff:
    public Int Id {get;set;}
    public ServiceId {get;set;
    [ForeignKey("StaffId")]
    public Service service {get;set;}
    public string StaffName {get;set;}

这不是我的真实数据库,因此请忽略任何错别字。(或不正确的编码礼节。

我有问题。我是否要将表保存到数据库。我有一个Quote对象,提供了许多服务和许多员工。

我是否必须遍历所有这些,才能将它们手动添加到数据库中。

我只是尝试:

dbContext.Quote.Add(quote);
dbContext.SaveChanges();

但是,这只会将Quote表保存到数据库中,而不会将子表保存到数据库中。我是否必须做一些愚蠢的事情:

 foreach (var staff in Quote.Services.Staff)
 {
     dbContext.Staff.Add(staff)
 }
 foreach (var service in Quote.Services)
 {   
     dbContext.Services.Add(services)
 }
多发性硬化症

您只需将子表添加到dbcontext及其父表中。您可以尝试以下所述:

dbContext.Quote.Add(quote);
foreach (var service in Quote.Services)
{   
    quote.services .Add(service);
    dbContext.Services.Add(service);
}
dbContext.SaveChanges();

同样,将人员对象添加到其父服务对象和dbcontext中

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实体框架-有效删除所有子实体而无需加载它们

来自分类Dev

实体框架-有效删除所有子实体而不加载它们

来自分类Dev

实体框架6-如何添加子实体?

来自分类Dev

获取CoreData中所有实体的所有子实体

来自分类Dev

带有子实体ID的Hibernate添加实体

来自分类Dev

实体框架ApplicationUser子实体返回null

来自分类Dev

实体框架保存了太多子实体

来自分类Dev

实体框架LINQ包含-子实体

来自分类Dev

实体框架未正确加载子实体

来自分类Dev

实体框架从具有子实体的父实体中提取简单列表

来自分类Dev

实体框架向所有查询添加 where 子句

来自分类Dev

实体框架查询以包括实体集合的子实体

来自分类Dev

使用实体框架保存大型实体和子实体

来自分类Dev

使用实体框架保存大型实体和子实体

来自分类Dev

使用Hibernate Envers对子实体进行所有更改

来自分类Dev

LINQ查找所有子实体均符合要求

来自分类Dev

EF Core-不加载所有子实体

来自分类Dev

实体框架:获取具有特定类型的所有实体

来自分类Dev

实体框架添加新实体

来自分类Dev

从Expression <Func <T,bool >>实体框架返回所有实体

来自分类Dev

使用实体框架返回所有相关实体

来自分类Dev

实体框架不会保存所有更改

来自分类Dev

无法急于加载实体框架子实体

来自分类Dev

如何从子实体数据获取父实体框架核心?

来自分类Dev

实体框架6错误-ICollection不包含子实体的定义

来自分类Dev

实体框架无需询问即可填充子实体

来自分类Dev

在实体框架6中删除子实体时出错

来自分类Dev

实体框架子实体的唯一属性

来自分类Dev

带有“ allow_add”的Symfony CollectionType未将子实体添加到父实体

Related 相关文章

热门标签

归档