0
class Example
{
    public OwnId Id { get; set; }

    public string SomeData { get; set; }
}

class AnotherExample
{
    public OwnId Id { get; set; }

    public string SomeData { get; set; }
}

class OwnId
{
    public long Value { get; set; }
}

我有这段代码,我想使用 HiLo 生成一个 id,但出现错误:

builder.HasKey(e => e.Id);
builder.Property(e => e.Id).UseHiLo();

System.ArgumentException:PostgreSQL 序列不能用于为实体类型“Example”上的属性“Id”生成值,因为属性类型是“OwnId”。序列只能与整数属性一起使用。

可以使用我的结构吗?

4

0 回答 0