如何在实体框架映射中拥有两个自动增量列



我的SQL表有两个需要生成身份的列。

1)ID//其身份种子TRWO,身份(1,1)

2)pguid//newid()作为默认值

问题是从UI插入输入时,它适用于ID,而不是PGUID字段。

使用实体框架,流利的API。

映射添加为

'this.property(" pguid")。hascolumn(" pguid");

映射缺少的内容,因此它不起作用。

您可以使用PGUID列作为'unique IdentiDifier'数据类型创建表,默认值为newId(),如下所示,则使用EF使用EF插入其他列(例如Company)(例如,公司)下表,身份和newid()值将自动插入ID和PGUID列的新行中。

CREATE TABLE MyTable  
(  
ID INT IDENTITY(1,1) PRIMARY KEY,
 pGuid uniqueidentifier NOT NULL DEFAULT newid(),  
 Company varchar(30) NOT NULL,
..........
)

相关内容

  • 没有找到相关文章

最新更新