У меня есть файл CSV, содержащий все продукты, из которых у меня есть метод в новом классе преобразовывая их в C# объекты продуктов, которые получают хранящимся в переменной типа IEnumerable:Populate базы данных с IEnumerable объектов из CSV файла
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, как я должен заполнить их в моей базе данных (в качестве одноразового импорта)? Обычно администратор сначала создает категорию, затем выбирает категорию для добавления продуктов.
Я использую шаблон ASP.NET MVC в Visual Studio, и у меня есть три основных контроллера: HomeController (отображает категории и продукты), CategoryController (Admin Authorized), ProductController (Admin Authorized). Я также использую строку прямого подключения к Microsoft SQL Server.
ли вы используете ORM или прямое соединение с базой данных? –
Последнее - прямое подключение к базе данных. – naz786