次のような MS SQL SERVER テーブル構造があります。
Table Org {
Id Int
Name Varchar(50)
}
Table Request {
Id Int
Name Varchar(50)
OrgId int Not Null
}
モデルは次のようになります。
public class Org
{
public int Id { get; set;}
public string Name { get; set;}
public List<Request> Requests { get; set;}
}
public class Request
{
public int Id { get; set;}
public string Name { get; set;}
public int OrgId { get; set;}
}
そして、私たちの構成は次のようなものです:
public class RequestConfiguration : EntityTypeConfiguration<Request>
{
public RequestConfiguration()
{
HasRequired(o => o.Org)
.WithMany(o => o.Requests)
.HasForeignKey(o => o.OrgId);
}
}
新しいリクエスト インスタンスを作成して Org を割り当てるたびに、Org テーブルに新しいレコードが作成されます。これは同じ dbcontext にあります。構成でさまざまなマッピングを試しましたが、すべて同じ動作になります。私は何を間違っていますか?
ありがとう!