mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 04:18:16 +08:00
- 修复 Dto 映射查询 Negate 表达式解析 bug;
This commit is contained in:
@ -80,6 +80,25 @@ namespace FreeSql.Tests.SqlServer
|
||||
public virtual ICollection<Tag> Tags { get; set; }
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void NegateLambda()
|
||||
{
|
||||
var fsql = g.sqlserver;
|
||||
|
||||
var t0 = fsql.Select<Tag>().ToSql(a => new
|
||||
{
|
||||
Id = -a.Id,
|
||||
Ddd2 = -a.Ddd
|
||||
});
|
||||
Assert.Equal(@"SELECT -(a.[Id]) as1, -(a.[Ddd]) as2
|
||||
FROM [Tag] a", t0);
|
||||
|
||||
var t1 = fsql.Select<Tag>().Where(a => -a.Id > -100).ToSql();
|
||||
Assert.Equal(@"SELECT a.[Id], a.[Parent_id], a.[Ddd], a.[Name]
|
||||
FROM [Tag] a
|
||||
WHERE (-(a.[Id]) > -100)", t1);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void AsSelect()
|
||||
{
|
||||
|
Reference in New Issue
Block a user