Using parameters with EntityFramework and `FromSql`

后端 未结 3 564
生来不讨喜
生来不讨喜 2021-01-04 06:37
     public List GetPostsByCompanyId(int id, int s, int d, int p)
{
    string command = @\"select Id,Title,Cities = STUFF(
     (SELECT  \',         


        
3条回答
  •  粉色の甜心
    2021-01-04 07:02

    In .Net Core 2.0+ , below code worked for me. No need to pass through SQLParameter class.

    public List SearchXXArticles(string searchTerm,bool published=true,bool isXX=true)
        {
    
            var listXXArticles = _dbContext.XXSearchResults.FromSql($"SELECT * FROM [dbo].[udf_textContentSearch] ({searchTerm}, {published}, {isXX})").ToList();
            return listXXArticles;
        }
    

    // XXSearchResult declared in DbContext class as: public DbQuery XXSearchResults { get; set; }

    // udf_textContentSearch is my legacy function in SQL Server database. SELECT * FROM [dbo].[udf_textContentSearch]

提交回复
热议问题