public class MyModel
{
public int ID { get; set; }
public string Name { get; set; }
}
public class MyDbContext : DbContext
{
public DbSet MyModels { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer("YourConnectionString");
}
}
public class MyController: Controller
{
private readonly MyDbContext _context;
public MyController(MyDbContext context)
{
_context = context;
}
public IActionResult GetName(int id)
{
var name = _context.MyModels.SingleOrDefault(m => m.ID == id)?.Name;
return Content(name);
}
}
http://localhost/My/GetName?id=1
此调用将返回ID为1的MyModel的名称。