mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 04:18:16 +08:00
- 增加 IEnumerable<TEntity> 扩展方法 AsSelect
This commit is contained in:
@ -71,6 +71,22 @@ namespace FreeSql.Tests.SqlServer {
|
||||
var count = select.Where(a => 1 == 1).Count();
|
||||
Assert.False(select.Where(a => 1 == 2).Any());
|
||||
Assert.Equal(count > 0, select.Where(a => 1 == 1).Any());
|
||||
|
||||
var sql2222 = select.Where(a =>
|
||||
select.Where(b => b.Id == a.Id &&
|
||||
select.Where(c => c.Id == b.Id).Where(d => d.Id == a.Id).Where(e => e.Id == b.Id)
|
||||
.Offset(a.Id)
|
||||
.Any()
|
||||
).Any(c => c.Id == a.Id + 10)
|
||||
);
|
||||
var sql2222Tolist = sql2222.ToList();
|
||||
|
||||
var collectionSelect = select.Where(a =>
|
||||
a.Type.Guid == a.TestTypeInfoGuid &&
|
||||
a.Type.Parent.Id == a.Type.ParentId &&
|
||||
a.Type.Parent.Types.AsSelect().Where(b => b.Name == a.Title).Any(b => b.ParentId == a.Type.Parent.Id)
|
||||
);
|
||||
collectionSelect.ToList();
|
||||
}
|
||||
[Fact]
|
||||
public void Count() {
|
||||
|
Reference in New Issue
Block a user