3
外部キー制約は、私は、テーブル内のリレーションEntity FrameworkコアSQLiteデータベースの外部キー制約を無視する方法?
[Table("organizations")]
public class Organizations
{
[Column("id")]
public int Id { get; set; }
[Column("parent_id")]
[ForeignKey("id")]
public int? ParentId { get; set; }
[Column("person_id")]
public int? PersonId { get; set; }
}
public DbSet<Organizations> Organizations { get; set; }
using (var db = new SQLiteDbContext($"Filename={dbPath};"))
{
db.Database.ExecuteSqlCommand("PRAGMA foreign_keys=OFF;");
db.Database.ExecuteSqlCommand("PRAGMA ignore_check_constraints=true;");
db.Organizations.AddRange(organizationsResult.Rows);
}
を持つEntity Frameworkのコア
で使用SQLiteのに失敗した私はSqliteをデータベースからのエラーが表示されます。
{ "SQLiteのエラー19:" FOREIGN KEY制約に失敗しました ''}
ありがとうございます。 – themoretheless