У меня есть класс, который я успешно использовал в качестве модели 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