Как я могу объединить 3 таблицы с помощью LINQ в C# ?
Я укладываюсь с Join LINQ в C#
У меня есть этот запрос в SQL server :
SELECT cu.UserName, cu.DruckerA4,fd.Beschreibung FROM Config_User cu JOIN Filiale_User fu ON fu.UserID = cu.UserID JOIN Filialdaten fd ON fd.FilialID = fu.FilialID
и я пытаюсь написать код LINQ с этим запросом. он должен делать ту же самую работу .
то, что я делал до сих пор, - это получение элементов от ConfigUser в методе, но затем я складываю, как сделать соединение с таблицами anotehr .
я хочу присоединиться к Filialdaten и Filiale_User с Config_User
Что я уже пробовал:
public List<ConfigUser> GetUser(List<ConfigUser> elements) { using (IDbConnection connection = new SqlConnection (CS)) { connection.Open(); elements = connection.Query<ConfigUser>(" select UserName,DruckerA4 from Config_User").ToList(); } return elements; }
метод соединения, который я укладываю вместе с :
public void JoinTable(List<ConfigUser> elements) { using (IDbConnection connection = new SqlConnection(CS)) { connection.Open(); var innerJoin = from cu in elements join } }