Как создать запрос между двумя таблицами в веб-приложении ASP.NET MVC? - PullRequest
0 голосов
/ 05 января 2019

У меня проблемы с созданием запроса между моими таблицами 'utente' и 'indirizzo_residenza', который будет делать:

SELECT * 
FROM utente, indirizzo_residenza 
WHERE utente.idutente = indirizzo_residenza.idutente;

Сейчас я могу только запросить одну или другую таблицу и вернуть ее как OkObjectResult object

namespace WebApplication1.Controllers
{
    [Route("api/[controller]")]
    [ApiController]
    public class UtentesController : ControllerBase
    {
        private readonly resdataContext _context;

        public UtentesController(resdataContext context)
        {
            _context = context;
        }

        // GET: api/Utentes/GetUtente
        [HttpGet("[action]")]
        public async Task<IActionResult> GetUtente()
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            var address = _context.IndirizzoResidenza.FromSql("Select * from indirizzo_residenza");
            var users = _context.Utente.FromSql("SELECT * FROM utente");

            /* string q = "SELECT * from utente,indirizzo_residenza where utente.idutente=indirizzo_residenza=idutente;";
            */

            if (utente == null)
            {
                return NotFound();
            }

            return Ok(users);
        }
    }
}

Как мне объединить эти два запроса?

Спасибо

1 Ответ

0 голосов
/ 05 января 2019

Ваше решение не является рекомендуемым способом объединения таблиц. Итак, я предлагаю вам использовать ВНУТРЕННЕЕ СОЕДИНЕНИЕ:

SELECT * 
FROM utente
INNER JOIN indirizzo_residenza 
ON utente.idutente = indirizzo_residenza.idutente;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...