我有一个包含从我有一个新的类中的方法的所有产品将它们转换成获取存储在IEnumerable类型的变量C#Product对象的CSV文件:填充数据库从CSV IEnumerable的对象文件
public class ReadCSVFile
{
public List<Product> ProductsList;
public ReadCSVFile()
{
var path = @"/Content/TrendyDinersLimited_Self_ProductUpdateTemplate.csv";
var CSVProducts = from line in File.ReadAllLines(path).Skip(1)
let columns = line.Split(',')
select new Product
{
Id = int.Parse(columns[0]),
Name = columns[1],
Price = int.Parse(columns[4])
};
}
}
我的问题是,现在我有一个CSV文件的产品列表,我应该如何将它们填充到我的数据库(作为一次导入)?通常,管理员会先创建一个类别,然后点击一个类别来添加产品。我有三个主要控制器:HomeController(显示类别和产品),CategoryController(管理员授权),ProductController(管理员授权)。我使用的是ASP.NET MVC模板。我也使用直接连接字符串到Microsoft SQL Server。
是你使用ORM还是直接连接数据库? –
后者 - 直接连接到数据库。 – naz786