Добавление метода, возвращающего модель Func to Entity Framework, вызывает исключение InvalidOperationException - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть класс, который я успешно использовал в качестве модели Entity Framework. Я использую .Net Core 2. Он имеет первичный ключ, явно определенный:

public partial class SsoProfile
{
    [Key]
    public int Id { get; set; }

    .... more properties
}

Затем я добавил этот метод в этот класс SsoProfile:

public Func<SsoProfile, IComparable> DefaultSortOrderSelector()
{
    return (SsoProfile x) => x.Id;
}

Теперь, когда я получаю доступ к SsoProfileтаблица через класс SsoProfile, я получаю исключение:

InvalidOperationException: Тип сущности '<> c' требует определения первичного ключа.

То же самое происходит, когдаЯ добавляю этот метод:

public Func<int, IComparable> DefaultSortOrderSelector()
{
    return (int x) => x;
}

Но когда я добавляю этот метод, нет исключения:

public int DefaultSortOrderSelector()
{
    return Id;
}

Как добавить метод в класс модели Entity Framework, который возвращаетFunc

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...