私が持っているUser
< Country
モデル。ユーザーは国に属していますが、どの国にも属していない可能性があります(null外部キー)。
どうすれば設定できますか?国がnullのユーザーを挿入しようとすると、nullにすることはできません。
モデルは次のとおりです。
public class User{
public int CountryId { get; set; }
public Country Country { get; set; }
}
public class Country{
public List<User> Users {get; set;}
public int CountryId {get; set;}
}
エラー: A foreign key value cannot be inserted because a corresponding primary key value does not exist. [ Foreign key constraint name = Country_Users ]"}
私が間違っている場合、親切に訂正していただけますか。外部キーは、コードの最初のasp.net mvc-5エンティティフレームワークでDEFAULTによってNULLABLEになります。
—
壊れない2017
nullを許容しないようにする場合。「必須」属性で装飾しない場合は、流暢なAPIを使用する必要があります。私は正しいですか?
—
壊れない2017
我々はいずれかを実行しない場合、外部キーはNULL可能にデフォルト設定されます
—
アンブレイカブル