我有3个相关的实体(帐户组到帐户类别到帐户)。我正在尝试播种数据库。以下代码适用于种子帐户组和帐户类别,但我不确定如何为下一级帐户提供种子。
var Revenue = new AccountGroup()
{
AccountGroupName = "Revenue",
AccountCategories = new List<AccountCategory>()
{
new AccountCategory { AccountCategoryName = "Base Business Build" },
new AccountCategory { AccountCategoryName = "Contract" },
new AccountCategory { AccountCategoryName = "Other" }
}
};
_context.AccountGroups.Add(Revenue);
_context.AccountCategories.AddRange(Revenue.AccountCategories);
await _context.SaveChangesAsync();
基本业务构建类别中的帐户示例如下: 项目工作, 垂直销售。
非常感谢任何帮助。
答案 0 :(得分:0)
类似的东西:
foreach(AccountCategories singleCategories in Revenue.AccountCategories)
{
_context.Account.AddRange(singleCategories.Acount)
}
await _context.SaveChangesAsync();