デザイナー画面 (EDMX) に持ってきた既存のテーブルがあります。コード生成オブジェクトの追加に移動して EF 5.x 自己追跡エンティティを選択すると、実際のテーブルに単純な ID フィールドがあるにもかかわらず、テーブルに ket が定義されていないというエラーが表示されます。キーはデザイナーにも表示され、プロパティでエンティティ キーとしてマークされます。
私が考えることができる唯一のことは、フィールドの名前が問題を引き起こしている可能性があるということです。(「ユニークID」)
何か案は?ティア・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