8
流暢API(WithRequiredDependentとWithRequiredPrincipal):EFコードファースト - 私は、次のクラスき
public class User
{
public Guid Id { get; set; }
public string Name { get; set; }
public Couple Couple { get; set; }
}
public class Couple
{
public Guid Id { get; set; }
public User Groom { get; set; }
public User Bride { get; set; }
}
重要事項:
Bride
とGroom
プロパティが- つを必要としています対1の関係
User
クラスでは、Couple
がOnModelCreatingmodelBuilder.Entity<User>().HasRequired(u => u.Couple).WithRequiredPrincipal(); modelBuilder.Entity<Couple>().HasRequired(u => u.Bride).WithRequiredDependent(); modelBuilder.Entity<Couple>().HasRequired(u => u.Groom).WithRequiredDependent();
に
DbContextを必要しかし、私が必要とすることはできませんです!
すべてのfiledsがデータベースにNULLである!
どのようにしてデータベースのフィールドをnullにしないのですか? 可能であれば、API Flientを使用してください。