2009-11-11 1 views
0

저는 IdeaBlade 버전 3.6을 사용하고 있습니다. I는 다음 생성 SQL 업데이트 쿼리를 발견 :아이디어 업데이트

(@ P1 NCHAR (32), P4 NCHAR (@의 P2의 NVARCHAR (32) @의 P3의 NVARCHAR (512), 32), @ P5 INT @ P6 @ P15 int, @ P14 int, @ P15 int, @ P16 nvarchar (32), @ P17 datetime, @ P9 datetime, @ P10 datetime, @ P24 nvarchar (32), @ P20 datetime, @ P21 datetime, @ P22 비트, @ P23 nvarchar (32), @ P24 nvarchar (64), @ P25 nchar (32) ")"dbo "를 업데이트하십시오."GSS_Documents "가"DocumentID "= @ P1,"FileName "= @ P2,"FilePath "= @ P3,"BusinessOfficeID "= @ P4,"Pages "= @ P5,"FileSize " = @ P10, "ProcessorID"= @ P11, "DateReviewed"= @ P12, "ReviewerID"= @ P10, "DocumentType"= @ P7, "DateCreated"= @ P8, "EffectiveDateCreated"= @ P9, P16, "AccountName"= @ P17, "SerialNumber"= @ P18, "TransactionID"= @ P19, "CriticalDate"= @ P20 ,"여자 이름 ergencyDate "= @의 P21"GenerateSMSAlert "= @의 P22"CustomerPhoneNumber "= @의 P23"CustomerEmailAddress "= @의 P24 여기서"DocumentID "= @ P25

문제 DocumentID 기본 키이다. 이 업데이트는 기본 키도 업데이트하는 것으로 보입니다! 이것을 막는 방법에 대한 아이디어가 있습니까?

답변

1

이 예제에서 Entity Framework를 사용하고 있으며 EF에게 작업 방법을 알려주지 않았습니다. 아마도 당신은 PK를 바꾸고 있습니다 (나는 그것을 의심합니다). EF v.4에 의존하는 DevForce 2010과 관련하여 우리와 직접상의하십시오.