У меня есть следующие две сущности:
public class User
{
public int PKID { get; set; }
public string Login { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public virtual ICollection<AppAccess> AppAccessList { get; set; }
}
public class AppAccess
{
public int PKID {get; set; }
public string Login { get; set; }
public string AppCode { get; set; }
}
Поле PKID является первичным ключом и столбцом идентификаторов каждой таблицы, но поле Login - это то, что связывает их в отношении «один ко многим», где пользователь является главной сущностью.
Как я могу настроить свойство навигации AppAccessList, используя свободный API, если это возможно, чтобы использовать поле «Логин» в качестве ключа отношения? Кстати, сущности основаны на существующей схеме, которая не может быть реорганизована в настоящее время.