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
屬性是必需的- 一-to一對一關係
- 在
User
類,它是Couple
需要
的DbContext在OnModelCreating
modelBuilder.Entity<User>().HasRequired(u => u.Couple).WithRequiredPrincipal();
modelBuilder.Entity<Couple>().HasRequired(u => u.Bride).WithRequiredDependent();
modelBuilder.Entity<Couple>().HasRequired(u => u.Groom).WithRequiredDependent();
但我不能要求!
所有的Fileds與數據庫中的空!
我如何在數據庫中的字段不爲空? 如果可能的話使用API Flient。