SQLiteで、困っています。
康二郎 井上
60
評価のポイント
MyDataImporter.cs というクラスで、
using System.Globalization;
using System.IO;
using System.Xml.Linq;
using CsvHelper;
using CsvHelper.Configuration;
namespace SQLite1
{
public class MyDataImporter
{
private readonly AppDbContext _context;
// コンストラクタでDbContextを受け取る
public MyDataImporter(AppDbContext context)
{
_context = context;
}
public void ImportCsv(string filePath)
{
var config = new CsvConfiguration(CultureInfo.InvariantCulture)
{
HasHeaderRecord = true,
HeaderValidated = null, // ヘッダー検証を無効にする
MissingFieldFound = null // 欠落したフィールドが見つからない場合の処理を無効にする
};
using (var reader = new StreamReader(filePath))
using (var csv = new CsvReader(reader, config))
{
var records = csv.GetRecords<MyCsvData>();
foreach (var csvRecord in records)
{
var record = new MyData
{
Kifu = csvRecord.Kifu ?? string.Empty, // Kifuは必須
Time = csvRecord.Time, // Nullable string 型
Name = csvRecord.Name, // Nullable string 型
CommentNo = csvRecord.CommentNo, // string 型
Comment = csvRecord.Comment // Nullable string 型
};
_context.MyDataSet.Add(record);
}
try
{
_context.SaveChanges();
}
catch (Exception ex)
{
Console.WriteLine("An error occurred:");
Console.WriteLine(ex.Message); // エラーメッセージ
if (ex.InnerException != null)
{
Console.WriteLine("Inner exception:");
Console.WriteLine(ex.InnerException.Message); // 内部例外のメッセージ
}
}
}
}
}
}
以上の _context.SaveChanges(); が以下のようなメッセージです。
この localhost ページが見つかりませんWeb アドレスに対応する Web ページが見つかりませんでした: https://localhost:7055/ HTTP ERROR 404 です
証明書などは、すべて、OKで進みました。どうするのでしょうか?
サインインして回答する