我有一个已成功用作实体框架模型的类。我正在使用.Net Core2。它具有明确定义的主键:
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;
}
如何将方法添加到返回Func的Entity Framework模型类中?