我有一個包含從我有一個新的類中的方法的所有產品將它們轉換成獲取存儲在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