为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:win10
【CPU】:
【问题描述】*:我的.net core项目使用的EFcore,之前使用的是SQL server,现在要换成DM8,我将驱动和调用的函数都已修改好了,并且使用EFcore已经将表建好了,现在使用EFcore插入数据时提示标示符长度非法,我将EFCore生成的SQL放到DM管理工具上执行时提示 第 1 行, 第 279 列[]]附近出现错误[-2051]:
标示符长度非法
下面是生成的SQL:
[Parameters=[:p0=‘?’ (DbType = DateTime2), :p1=‘?’ (DbType = Object), :p2=‘?’ (Size = 20), :p3=‘?’ (DbType = Boolean), :p4=‘?’ (DbType = Boolean), :p5=‘?’ (Size = 6), :p6=‘?’ (DbType = Boolean), :p7=‘?’ (DbType = Boolean), :p8=‘?’ (DbType = Boolean), :p9=‘?’ (DbType = DateTime2)], CommandType=‘Text’, CommandTimeout=‘30’]
INSERT INTO “IdentityResources” (“Created”, “Description”, “DisplayName”, “Emphasize”, “Enabled”, “Name”, “NonEditable”, “Required”, “ShowInDiscoveryDocument”, “Updated”)
VALUES (:p0, :p1, :p2, :p3, :p4, :p5, :p6, :p7, :p8, :p9);
SELECT “Id”
FROM “IdentityResources”
WHERE sql%ROWCOUNT = 1 AND “Id” = scope_identity();
哥们 我也是一样 调用 AddRange 就是遇到这种情况,请问下 你怎么解决的
排查一下涉及的符号是否是由于输入法的全角和半角引起的