В каком формате находятся данные в этом текстовом файле?
Если это в формате 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();