API 获取方法 returns 带有一些字母的 null

API Get metod returns null with some letters

我正在为自己开发一个示例 API。我会用图片告诉问题。

[HttpGet("getbyname")]
public IActionResult GetByName(string name)
{
   var result = _platformService.GetByName(name);

   if (result.Success)
   {
     return Ok(result);
   }

   return BadRequest(result);
}

}

这是我的获取方法。我正在尝试这个 url 就像 somedomain.com/getbyname?name=tiktok 它正在获取数据。但是当我尝试进入“instagram”时,它变得空了。

因为 Instagram 以大写字母开头。因此,当我尝试使用“Instagram”时,它的 returns true json 值。

我该如何解决这个问题?

在 SQL 服务器数据库的默认配置中,字符串比较不区分大小写。
但是您的数据库更改了此设置。 您正在寻找此设置:

在此处查看可能的设置:https://docs.microsoft.com/en-us/sql/relational-databases/collations/collation-and-unicode-support?view=sql-server-ver15