EF Core 2.2.1 Database.SqlQuery方法

时间:2019-01-10 07:17:16

标签: c# .net-core entity-framework-core ef-core-2.2

我在.net Core 2.2.1上创建了GenericRawSql。我需要创建一个原始SQL查询,该查询将返回给定通用类型的元素。在EntityFramework中,有一个方法-> SqlQuery(String,Object [])。但是我在EntityFrameWorkCore 2.2.1中找不到此方法

public class GenericRawSql<T1, T2> : IGenericRawSql<T1>
where T1 : class
where T2 : DbContext
{
    private readonly T2 _context;
    public GenericRawSql(T2 context)
    {
        _context = context;
    }

    public virtual List<T1> GetList(string sql, params object[] parameters)
    {
        return null; //TODO
        // _context.Database.ExecuteSqlCommand<T1>(sql, parameters).ToList();
    }

    public virtual T1 GetObject(string sql, params object[] parameters)
    {
        return null; //TODO
        // return _context.Database.SqlQuery<T1>(sql, parameters).FirstOrDefault();
    }
}

_context.Database.ExecuteSqlCommand和_context.Database.SqlQuery不起作用,并带有下划线。

0 个答案:

没有答案