创意刀片更新
我正在使用 IdeaBlade 版本 3.6。我注意到以下生成的 SQL 更新查询:
(@P1 nchar(32)、@P2 nvarchar(32)、@P3 nvarchar(512)、@P4 nchar(32)、@P5 int、@P6 nvarchar(32)、@P7 int、@P8 日期时间,@P9 日期时间,@P10 日期时间,@P11 整数,@P12 日期时间,@P13 整数,@P14 整数,@P15 整数,@P16 nvarchar(32),@P17 nvarchar(128),@P18 nvarchar(32), @P19 nvarchar(32)、@P20 日期时间、@P21 日期时间、@P22 位、@P23 nvarchar(32)、@P24 nvarchar(64)、@P25 nchar(32))更新“dbo”。“GSS_Documents”设置“文档ID"=@P1、"文件名"=@P2、"文件路径"=@P3、"BusinessOfficeID"=@P4、"页面"=@P5、"文件大小"=@P6、"文档类型"=@P7、"创建日期“=@P8、“有效创建日期”=@P9、“处理日期”=@P10、“处理器 ID”=@P11、“审阅日期”=@P12、“审阅者 ID”=@P13、“工作流程状态”=@P14、“审批状态” =@P15,"账户编号"=@P16,"账户名称"=@P17,"序列号"=@P18,"交易ID"=@P19,"关键日期"=@P20,"紧急日期"=@P21,"生成短信警报"= @P22,“客户电话号码”=@P23,“客户电子邮件地址”=@P24,其中“文档ID”=@P25
问题是 DocumentID 是主键。此更新似乎也在更新主键!关于如何阻止这种情况有什么想法吗?
I'm using IdeaBlade version 3.6. I noticed the following generated SQL update query :
(@P1 nchar(32),@P2 nvarchar(32),@P3 nvarchar(512),@P4 nchar(32),@P5 int,@P6 nvarchar(32),@P7 int,@P8 datetime,@P9 datetime,@P10 datetime,@P11 int,@P12 datetime,@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))update "dbo"."GSS_Documents" set "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,"AccountName"=@P17,"SerialNumber"=@P18,"TransactionID"=@P19,"CriticalDate"=@P20,"EmergencyDate"=@P21,"GenerateSMSAlert"=@P22,"CustomerPhoneNumber"=@P23,"CustomerEmailAddress"=@P24 where "DocumentID"=@P25
Problem is DocumentID is the primary key. This update appears to be updating the primary key as well! Any ideas on how to stop this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您在此示例中使用实体框架,我们不告诉 EF 如何完成其工作。也许你正在改变PK(我相当怀疑)。直接关注我们...特别是关于依赖 EF v.4 的 DevForce 2010。
You're using Entity Framework in this example and we don't tell EF how to do its job. Perhaps you're changing the PK (I rather doubt it). Follow up with us directly ... especially with regard to DevForce 2010 which relies on EF v.4.