Raw SQL Query without DbSet - Entity Framework Core

后端 未结 17 1354
眼角桃花
眼角桃花 2020-11-22 13:27

With Entity Framework Core removing dbData.Database.SqlQuery I can\'t find a solution to build a raw SQL Query for my full-text search query th

17条回答
  •  攒了一身酷
    2020-11-22 13:55

    My case used stored procedure instead of raw SQL

    Created a class

    Public class School
    {
        [Key]
        public Guid SchoolId { get; set; }
        public string Name { get; set; }
        public string Branch { get; set; }
        public int NumberOfStudents  { get; set; }
    }
    

    Added below on my DbContext class

    public DbSet SP_Schools { get; set; }
    

    To execute the stored procedure:

    var MySchools = _db.SP_Schools.FromSqlRaw("GetSchools @schoolId, @page, @size ",
                  new SqlParameter("schoolId", schoolId),
                  new SqlParameter("page", page),
                  new SqlParameter("size", size)))
    .IgnoreQueryFilters();
    

提交回复
热议问题