实体框架核心种子3相关实体

时间:2017-09-18 16:46:47

标签: entity-framework seeding

我有3个相关的实体(帐户组到帐户类别到帐户)。我正在尝试播种数据库。以下代码适用于种子帐户组和帐户类别,但我不确定如何为下一级帐户提供种子。

Database Diagram

    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();

基本业务构建类别中的帐户示例如下:    项目工作,    垂直销售。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

类似的东西:

foreach(AccountCategories singleCategories  in Revenue.AccountCategories)
{
    _context.Account.AddRange(singleCategories.Acount)
}

await _context.SaveChangesAsync();