问题描述及重现代码:
mysql下索引错误 sqlserver下是正确的 是否写法有问题?
await freeSql.Select<DesignPartEntity, MenuEntity>()
.InnerJoin((a, b) => a.Id == b.Id)
.Where((a, b) => !a.DelFlag)
.WithIndex("idx_design_part_01", new Dictionary<Type, string> {
[typeof(MenuEntity)] = "idx_sys_menu_01"
})
.ToListAsync();
// c# code
mysql 下会数据库语句为
SELECT a.Id
FROM `design_part` a FORCE INDEX(idx_design_part_01)
INNER JOIN `sys_menu` b FORCE INDEX(idx_design_part_01) ON a.`Id` = b.`Id`
WHERE (a.`DelFlag` = 0)
数据库版本
安装的Nuget包
3.5.309
.net framework/. net core? 及具体版本
.net9
问题描述及重现代码:
mysql下索引错误 sqlserver下是正确的 是否写法有问题?
mysql 下会数据库语句为
数据库版本
安装的Nuget包
3.5.309
.net framework/. net core? 及具体版本
.net9