注册

EFCore7.0兼容异常

S 2025/03/04 270 2 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:Windows/Linux
【CPU】:
【问题描述】*:
.Net7.0环境,引用DM.DmProvider(8.3.1.32690)、DM.Microsoft.EntityFrameworkCore(7.0.0.32438),

            List<string> test = new List<string> { "Test" };
            Expression<Func<TSysUser, bool>> lambda = t => test.Contains(t.OrgCode);
            EFContext.TSysUsers.Where(lambda).ExecuteUpdate(t=>t.SetProperty(x => x.IsNeedUpdatePsw, 1));

在更新时报错,提示
System.InvalidCastException:“Unable to cast object of type 'Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlParameterExpression' to type 'Microsoft.EntityFrameworkCore.Query.SqlExpressions.SqlConstantExpression'.”

回答 0
暂无回答
扫一扫
联系客服