- 修复 sqlserver 解析 cast(.. as nvarchar) 截断长度 30 的问题;#335

This commit is contained in:
28810
2020-06-26 07:58:09 +08:00
parent 889af5e40c
commit dc8f575b18
4 changed files with 37 additions and 18 deletions

View File

@ -876,7 +876,7 @@ FROM [tb_topic22] a", subquery);
var subquery = select.Where(a => select.As("b").ToList(b => b.Title).Contains(a.Id.ToString())).ToSql();
Assert.Equal(@"SELECT a.[Id], a.[Clicks], a.[TypeGuid], a.[Title], a.[CreateTime]
FROM [tb_topic22] a
WHERE (((cast(a.[Id] as nvarchar)) in (SELECT b.[Title]
WHERE (((cast(a.[Id] as nvarchar(100))) in (SELECT b.[Title]
FROM [tb_topic22] b)))", subquery);
var subqueryList = select.Where(a => select.As("b").ToList(b => b.Title).Contains(a.Id.ToString())).ToList();
}