使用 Devart.Data.Linq.DataContext.Query<T> 查询时指定构造

Specify construct when querying with Devart.Data.Linq.DataContext.Query<T>

我在我的项目中使用 Devart 的 Linq to sql(不是 Entity Framework)。尝试使用 Query<T>ExecuteQuery<T> 从数据库中获取 select,但 T 故意没有 public 无参数构造函数。我能以某种方式覆盖 T 的新实例应该如何创建吗?例如在某个时候给出 AutoMapper.Profile 的实例?或者给出一个 Func<T> 来创建 T 实例,然后它被数据库中的值覆盖?

using( var DC = new SomeDevartDataContextBaseDerivative() )
{
    // exception because parameterless constructor
    var FM = DC.ExecuteQuery<SomeTypeWithoutParameterlessConstructor>( "Select 1 as Id" );
    return FM;
}

没有 public 无参数构造函数就无法传递类型。