我正在尝试使用 Fluent API(实体框架 v5)在以下域类之间建立外键关系:
public partial class User
{
public long UserID { get; set; }
public string UserName { get; set; }
}
public partial class AccountGroup : BaseEntity
{
public long AccountGroupID { get; set; }
public string Name { get; set; }
public long ModifiedBy { get; set; }
public virtual User User { get; set; }
}
流畅的 API
builder.Entity<User>().HasKey(p => p.UserID); //Set User Id as primary key
builder.Entity<AccountGroup>().HasKey(x => x.AccountGroupID); //SetAccountGroupId as PK
我不确定如何使用流利的 API 设置 User.UserId 和 AccountGroup.ModifiedBy 列之间的关系。我可以通过 Data Annotation 做到这一点,但我正在寻找使用 fluent api 的解决方案