【发布时间】:2018-06-11 14:15:54
【问题描述】:
一个用户可以有 1 个或 0 个帐户
public class User
{
public int UserId { get; set; }
public string Name { get; set; }
public string Email { get; set; }
public Account Account { get; set; }
}
public class Account
{
public int AccountId { get; set; }
public DateTime CreatedDateTime { get; set; }
public User User { get; set; }
}
这是使用 Entity Framework 6 的流畅 api 代码
public class ClassDbContext: DbContext
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<User>()
.HasOptional(s => s.Account)
.WithRequired(ad => ad.User);
}
public DbSet<User> Users { get; set; }
public DbSet<Account> Accounts { get; set; }
}
这是ResultImage的结果
使用 Entity Framework Core 等效的 fluent api 代码是什么?
【问题讨论】:
标签: c# entity-framework entity-framework-core ef-fluent-api