我有一个现有的表格,我带到了设计师表面(EDMX)。 当我转到添加代码生成对象并选择EF 5.x自我跟踪实体时,我得到一个错误,即表中没有定义任何文件,即使在实际表中存在简单的标识字段。该键还显示在设计器中,并在属性中标记为实体键。
我唯一能想到的是该字段的名称可能导致问题。 ( “UniqID”)
有什么想法吗? TIA J
这是相关表格的创建脚本
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
答案 0 :(得分:0)
标识字段不是主键。你可以编写你的表脚本并将其粘贴在这里。我希望看到键定义,也是数据类型。