SQLiteで、困っています。

康二郎 井上 60 評価のポイント
2024-08-15T02:05:47.7666667+00:00

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で進みました。どうするのでしょうか?

C#
C#
C 言語ファミリをルーツとし、コンポーネント指向プログラミングのサポートを含む、オブジェクト指向およびタイプセーフのプログラミング言語。
37 件の質問
{count} 件の投票

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。