2009-11-11 8 views
0

J'utilise IdeaBlade version 3.6. J'ai remarqué la suite générée requête de mise à jour SQL:Ideablade Mise à jour

(@ P1 nchar (32), @ P2 nvarchar (32), @ P3 nvarchar (512), @ P4 nchar (32), @ P5 int, @ P6 nvarchar (32), @ P7 int, @ P8 date/heure, @ P9 date/heure, @ P10 date/heure, @ P11 int, @ P12 date/heure, @ P13 int, @ P14 int, @ P15 int, @ P16 nvarchar (32), @ P17 nvarchar (128), @ P18 nvarchar (32), @ P19 nvarchar (32), @ P20 datetime, @ P21 datetime, @ P22 bit, @ P23 nvarchar (32), @ P24 nvarchar (64), @ P25 nchar (32)) mise à jour "dbo". "GSS_Documents" définir "DocumentID" = @ P1, "FileName" = @ P2, "FilePath" = @ P3, "BusinessOfficeID" = @ P4, "Pages" = @ P5, "FileSize" = @ P6, "DocumentType" = @ P7, "DateCreated" = @ P8, "EffectiveDateCreated" = @ P9, "DateProcessed" = @ P10, "ProcessorID" = @ P11, "DateReviewed" = @ P12, "ReviewerID" = @ P13, "WorkflowStatus" = @ P14, "ApprovalStatus" = @ P15, "AccountNumber" = @ P16, "NomCompte" = @ P17, "SerialNumber" = @ P18, "TransactionID" = @ P19, "CriticalDate" = @ P20 , "Em ergencyDate "= @ P21," GenerateSMSAlert "= @ P22," CustomerPhoneNumber "= @ P23," CustomerEmailAddress "= @ P24 où "DocumentID"= @ P25

Le problème est DocumentID est la clé primaire. Cette mise à jour semble également mettre à jour la clé primaire! Des idées sur la façon d'arrêter cela?

Répondre

1

Vous utilisez Entity Framework dans cet exemple et nous ne disons pas à EF comment faire son travail. Peut-être que vous changez le PK (j'en doute plutôt). Suivez-nous directement ... surtout en ce qui concerne DevForce 2010 qui s'appuie sur EF v.4.