我的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,
..........
)