Próbuję zaimplementować relację (jeden do wielu) do moich encji, które używają domyślnego dziedziczenia TPH.

public abstract class base
    {
        public int Id { get; set; }
        ...
    }
public class X : base
    {
        public ApplicationUser User { get; set; }
       ...
    }
public class Y : base
    {
        public ApplicationUser User { get; set; }
       ...
    }
public class ApplicationUser
    {
        public string Name { get; set;}
       ...
        public ICollection<X> classX { get; set; }
        public ICollection<Y> classY { get; set; }
    }

Wszystko działa, lecz problem polega na tym, że Entity Framework w tabeli base tworzy dwie kolumny - User_Id i User_Id1. W jaki sposób mogę to zmapować, aby była tylko jedna kolumna dla klucza obcego(User_Id) i w zależności od zawartości rekordu w kolumnie Discriminator(tworzonej przez EF) klucz obcy byłby przypisywany do odpowiedniej encji?