添加将Func返回到Entity Framework模型的方法会导致InvalidOperationException异常

我有一个已成功用作实体框架模型的类。我正在使用.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模型类中?

akinschen 回答:添加将Func返回到Entity Framework模型的方法会导致InvalidOperationException异常

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3161716.html

大家都在问