我正在开发一个 SQL Server 数据库,其中我的一个表有一列,其值似乎一次增加 10。
该列(称为
Customer.Object_id
)是主键(如 Microsoft SQL Server Management Studio 中所示),但我不认为增加 10 是由 SQL Server 处理的,因为当我使用“编辑“用于创建新元组的功能,我收到填写该特定列的请求,因此应该由其他东西处理。
这是 SQL Server 中的定义:
作为一个 ORM,我使用 Telerik,所以我猜这个应该负责,但我没有看到它。映射配置如下所示:
private MappingConfiguration<CustomerObj> CreateCustomerObjMapping()
{
var mapping = new MappingConfiguration<CustomerObj>();
mapping.FieldNamingRules.CaseMode = Telerik.OpenAccess.Metadata.CaseChangeModes.CamelCase;
mapping.FieldNamingRules.AddPrefix = "_";
mapping.MapType(o => new
{
o.Id,
o.Name,
o.BackgroundColor,
// o.Code,
o.ForegroundColor
}).Inheritance(InheritanceStrategy.Vertical).ToTable(new TableName("Customer.Obj", string.Empty));
mapping.HasDiscriminatorValue(typeof(CustomerObj).FullName);
return mapping;
}
在这里,我没有看到任何关于增加10的提及,但我也不知道如何解释这个信息。
Id
专栏是一个正常的专栏(虽然应该是这个专栏,但正在为此处理 - 这是一个策略错误,是我的前任犯下的,我无法再更改)。
有人知道
Customer.Object_id
列中增加 10 的处理方式吗?