0

我有一个现有的表,已带到设计器表面 (EDMX)。当我去添加代码生成对象并选择 EF 5.x 自我跟踪实体时,我收到一个错误,即表上没有定义 ket,即使实际表中有一个简单的标识字段。该键还显示在设计器中,并在属性中标记为实体键。

我唯一能想到的是该字段的名称可能会导致问题。(“唯一标识”)

有任何想法吗?蒂亚杰

这是相关表的创建脚本

CREATE TABLE [MySchema].[ActivityStaging](
[UnqID] [int] IDENTITY(1,1) NOT NULL,
[SEQN] [nvarchar](10) NULL,
[SFDCID] [nvarchar](32) NOT NULL,
[IMISID] [nvarchar](10) NULL,
[RELATEDTOIMISID] [nvarchar](10) NULL,
[ASSIGNEDTO] [nvarchar](40) NULL,
[ACTIVITYTYPE] [nvarchar](40) NOT NULL,
[SUBJECT] [nvarchar](80) NOT NULL,
[ACTIVITYDATE] [datetime] NOT NULL
 CONSTRAINT [PK_ActivityStaging] PRIMARY KEY CLUSTERED 
(
[UnqID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
4

1 回答 1

0

身份字段不是主键。您可以编写表格并将其粘贴到此处吗?我想查看定义的键以及它的数据类型。

于 2012-09-18T16:08:55.353 回答