【发布时间】:2014-06-11 12:40:01
【问题描述】:
我正在使用实体框架来保存多对多关系。 显然,部分关系已经存在于数据库中,它给了我一个重复的 KEY 错误。
如何在 Insert 上覆盖实体框架?
我的错误:
System.Data.SqlClient.SqlException: Violation of PRIMARY KEY constraint 'PK__PaymentL__3214EC07CE1C6DCF'. Cannot insert duplicate key in object 'dbo.PaymentLine'. The duplicate key value is (47c78fb5-b536-4920-b7e6-c925e9879aee).
我的一张桌子是这样的:
CREATE TABLE [dbo].[PaymentLine](
[Id] [uniqueidentifier] NOT NULL,
...
PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
【问题讨论】:
标签: sql-server entity-framework c#-4.0