如何在sql中实现两个自动增量列 - 实体框架映射

时间:2017-12-20 17:38:04

标签: sql entity-framework identity guid ef-fluent-api

我的sql表有两列需要生成标识。

1)ID //其身份种子trwo,identity(1,1)

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

问题是当从UI插入条目时,它适用于ID,而不适用于pGuid字段。

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

映射添加为

“this.property( ”pGuid“)HasColumn( ”pGuid“);`

映射缺少什么,所以它不起作用。

1 个答案:

答案 0 :(得分:0)

您可以使用pGuid列创建表作为'uniqueidentifier'数据类型,默认值为newid(),如下所示,然后如果使用EF将值插入下表中的其他列(例如Company),identity和newid()值将自动插入ID和pGuid列的新行中。

app = webapp2.WSGIApplication([
    ...
    (r'/delete/(\d+)', MyDeleteHandler),
])