EF4中的AutoGenerate Identity Negative PK

时间:2012-12-18 09:27:39

标签: c# .net-4.0 entity-framework-4

我正在使用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;
    }

您能解释一下如何 AutoGenerate Identity Negative PK ID。 (有可能吗?)

谢谢

1 个答案:

答案 0 :(得分:1)

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