sqlsugar写一个查询姓名的接口
时间: 2024-02-22 15:21:30 浏览: 143
使用SqlSugar库来编写一个查询姓名的接口的示例代码如下:
```csharp
using Microsoft.AspNetCore.Mvc;
using SqlSugar;
namespace MyWebApi.Controllers
{
[ApiController]
[Route("api/[controller]")]
public class UserController : ControllerBase
{
private readonly SqlSugarClient _db;
public UserController()
{
// 配置数据库连接字符串
_db = new SqlSugarClient(new ConnectionConfig
{
ConnectionString = "YourConnectionString",
DbType = DbType.SqlServer,
IsAutoCloseConnection = true
});
}
[HttpGet("{id}")]
public ActionResult<string> Get(int id)
{
string name = _db.Queryable<User>().InSingle(id)?.Name;
if (name != null)
{
return Ok(name);
}
else
{
return NotFound();
}
}
}
// 定义实体类
public class User
{
public int Id { get; set; }
public string Name { get; set; }
}
}
```
在上述示例中,我们创建了一个`UserController`控制器,并在其中定义了一个GET请求的接口方法,用于根据用户ID查询用户姓名。我们使用`SqlSugarClient`来连接数据库,并使用`Queryable`方法进行查询操作。注意修改`ConnectionString`为你的实际数据库连接字符串,并根据实际需求进行适当的调整。
请确保已将`SqlSugar`库添加到项目引用中,并在需要的地方引入相应的命名空间。
阅读全文