。net core 3 Web API中使用表函数和值函数SQL

问题描述 投票:-1回答:1

我有一个包含许多表和值函数的数据库,有没有一种方法可以动态调用这些函数。我使用.net core 3 Web API。任何帮助请

c# sql .net core
1个回答
0
投票

我将使用Dapper进行操作,然后使用SP或select语句以您想要的方式调用函数

下面是使用Dapper&Select语句从API获取数据的示例

public async Task<IActionResult> GetAll()
        {

            //fetch data using EF
            // return Json(new { data = await _db.News.OrderByDescending(x => x.NewsDate).ToListAsync() });

            //Fetch data using Dapper
            IEnumerable<News> newslist;
            using (var conn = new SqlConnection(_configuration.Value))
            {
                string query = "select * FROM News";

                conn.Open();
                try
                {
                    newslist = await conn.QueryAsync<News>(query, commandType: CommandType.Text);

                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    conn.Close();
                }

            }

            return Json(new { data = newslist });


        }

希望您可以更改下面的代码以使其适合您。

© www.soinside.com 2019 - 2024. All rights reserved.