0

在此处输入图像描述

我正在使用 Active Record 并用属性装饰我的类。

我有一个主键,属性是:

[PrimaryKey(PrimaryKeyType.Native, Column = "ID")]

然后我根据 C# 类自动生成 SQL Server 2008 的表。

结果是:

CREATE TABLE [dbo].[MyTable](
    [ID] [int] NOT NULL,

……

但我想要的是:

CREATE TABLE [dbo].[MyTable](
    [ID] [int] NOT NULL IDENTITY,

如您所见,我生成的 T-SQL 中缺少 IDENTITY 关键字。

我应该使用什么属性来制作我的主键 IDENTITY?

谢谢!

4

1 回答 1

3

我假设您正在使用 The Castle Project Active Records。所以,你需要PrimaryKeyType.Identity属性。代码:

[PrimaryKey(PrimaryKeyType.Identity, Column = "ID")]
于 2012-08-13T15:04:06.690 回答