gpt4 book ai didi

entity-framework - 来自文件的 Entity Framework 核心种子大数据

转载 作者:行者123 更新时间:2023-12-04 07:27:44 26 4
gpt4 key购买 nike

在 EF Core 2.1 中,我可以通过以下方式播种数据:

modelBuilder.Entity<Company>().HasData(
new Company {.....},
new Company {.....});
但是我需要为一个包含大量行(大约 70k)的文本文件做种子。
你建议我做什么来实现这一目标?

最佳答案

这个文本文件中的数据是什么格式的?

如果它在 JSON 中,您可以执行以下操作:

var companies = new List<Company>();
using (StreamReader r = new StreamReader(@"C:\temp\data.json"))
{
string json = r.ReadToEnd();
companies = JsonConvert.DeserializeObject<List<Company>>(json);
}

foreach(var company in companies)
dbContext.Companies.Add(company);

dbContext.SaveChanges();

关于entity-framework - 来自文件的 Entity Framework 核心种子大数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50647875/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com