我試圖建立以下用流利的API(實體框架V5)域類之間的外鍵關係:如何使用Entity Framework 5 Fluent API設置列名不同的外鍵?
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
我不知道如何設置之間的關係User.UserId和AccountGroup.ModifiedBy列使用流利的API。我可以通過數據註解做到這一點,但我使用流暢API
我可能誤解了這個問題。您是否嘗試將ModifiedBy設置爲用戶導航屬性的FK? –
@TimB是的,我正在努力做到這一點。 –