1

我正在使用 EF 4.4.0.0 和以下自定义方法来生成身份否定 PK:

    private int? GetMinId()
    {
        return Context.ENTITY.Min(c => (int?)c.Id);
    }

    public int GenerateNegativeId()
    {
        var minId = GetMinId() ?? default(int);

        if (0 < minId) return minId * -1;
        if (0 > minId) return --minId;

        return -1;
    }

你能解释一下如何自动生成身份负 PK id。(可能吗?)

谢谢

4

1 回答 1

1

这是不可能的,因为身份生成发生在数据库端。你为什么需要这个,为什么你不能只订购你的行?

于 2012-12-18T10:51:50.950 回答