Поскольку у вас есть "BillingDetail" в качестве атрибутов ... то, что вы извлекаете из этого атрибута, будет иметь ColumnName "BillingDetailId"
protected override void OnModelCreating(DbModelBuilder builder)
{
builder.Entity<User>().Property(u => u.BillingDetail).HasColumnName("BillingDetailId");
}