Как выполнить внутреннее соединение в Entity Framework ASP NETC#

Место общения программистов C#
Anonymous
Как выполнить внутреннее соединение в Entity Framework ASP NET

Сообщение Anonymous »

У меня есть проект ASP NET, в котором я использую Entity для управления запросами к базе данных, однако я хочу знать, как выполнить INNER JOIN между двумя таблицами с Entity, в данном случае пользовательской таблицей с type_access_user, я хотел бы вернуть имя type_access_user в запросе, сделанном пользователем.
Я новичок в C# и Entity Framework, мне нужна помощь с этим.
public class Type_access_user
{
[Key]
public int id { get; set; }
public string? name { get; set; }
public DateTime createdAt { get; set; }
public DateTime updatedAt { get; set; }
}

public class User
{
[Key]
public int id { get; set; }
public string? uid { get; set; }
public int? type_access_user_id { get; set; }
}

return await _context.User
.Select(user => new User
{
id = user.id,
uid = user.uid,
type_access_user_id = user.type_access_user_id,
createdAt = user.createdAt,
updatedAt = user.updatedAt,
})
.ToListAsync();

Мне нужно что-то похожее на этот запрос:

SELECT us.id,
us.uid,
us.type_access_user_id,
tyac.name AS type_access_user_name,
us.createdAt,
us.updatedAt
FROM User AS us
INNER JOIN Type_access_user AS tyac ON tyac.id = us.type_access_user_id


Подробнее здесь: https://stackoverflow.com/questions/787 ... rk-asp-net

Вернуться в «C#»