Предполагая, что вы хотите спросить, как выбрать все строки из Таблицы 1, где существует хотя бы одна строка в Таблице 2, которая имеет одинаковое значение для столбцов Aktie и Depot, вот как это сделать в LINQ - некоторые из этих методов могутне работает с LINQ to SQL / Entities.Каждый ответ предоставляется в запросе и синтаксисе лямбда / метод / беглый.
// using join
var ans = from u in _context.Table1
join l in _context.Table2 on new { u.Aktie, u.Depotname } equals new { l.Aktie, Depotname = l.DepotName }
select u;
var ans2 = _context.Table1.Join(_context.Table2, u => new { u.Aktie, u.Depotname }, l => new { l.Aktie, Depotname = l.DepotName }, (u, l) => u);
// using Any
var ans3 = from u in _context.Table1
where (from l in _context.Table2 where u.Aktie == l.Aktie && u.Depotname == l.DepotName select l).Any()
select u;
var ans4 = _context.Table1.Where(u => _context.Table2.Any(l => u.Aktie == l.Aktie && u.Depotname == l.DepotName));
// using Contains
var ans5 = from u in _context.Table1
where (from l in _context.Table2 select new { l.Aktie, Depotname = l.DepotName }).Contains(new { u.Aktie, u.Depotname })
select u;
var ans6 = _context.Table1.Where(u => _context.Table2.Select(l => new { l.Aktie, Depotname = l.DepotName }).Contains(new { u.Aktie, u.Depotname }));