mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 12:28:15 +08:00
- 修复 <object> + AsType + (a as BaseEntity) 解析问题;#1427
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
using FreeSql.DataAnnotations;
|
||||
using FreeSql.DataAnnotations;
|
||||
using FreeSql.Tests.DataContext.SqlServer;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@ -30,6 +30,25 @@ namespace FreeSql.Tests.SqlServer
|
||||
public DateTime CreateTime { get; set; }
|
||||
}
|
||||
|
||||
abstract class EntityBase
|
||||
{
|
||||
public int Id { get; set; }
|
||||
}
|
||||
class SysDictionnary : EntityBase
|
||||
{
|
||||
public string Name { get; set; }
|
||||
}
|
||||
[Fact]
|
||||
public void AsType()
|
||||
{
|
||||
var fsql = g.sqlserver;
|
||||
|
||||
var delsid = new[] { 1, 2, 3, 4 };
|
||||
var sqlsss22222 = fsql.Delete<object>().AsType(typeof(SysDictionnary))
|
||||
.Where(o => delsid.Contains((o as EntityBase).Id))
|
||||
.ToSql();
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Dywhere()
|
||||
{
|
||||
|
Reference in New Issue
Block a user