小编kia*_*kia的帖子

实体类型“访问”需要定义一个主键。如果您打算使用无键实体类型调用“HasNoKey()”

我有这个ValueObject

public class Access : ValueObject<Access>
{
    public string ControllName { get;  set; }
    public string ActionName { get;  set; }

    private Access()
    {

    }
    public Access(string controllerName, string actionName)
    {
        ControllName = controllerName;
        ActionName = actionName;
    }

    protected override IEnumerable<object> GetEqualityComponents()
    {
        yield return ControllName;
        yield return ActionName;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的ValueObject<Access>

 public abstract class ValueObject<T>
    where T : ValueObject<T>
{
    protected abstract IEnumerable<object> GetEqualityComponents();

    public override bool Equals(object obj)
    {
        var valueObject = obj as …
Run Code Online (Sandbox Code Playgroud)

c# asp.net domain-driven-design entity-framework entity-framework-core

4
推荐指数
2
解决办法
2万
查看次数