482 Stimmen

Wie lautet die Syntax für eine innere Verknüpfung in LINQ to SQL?

Ich schreibe eine LINQ to SQL-Anweisung, und ich bin nach der Standardsyntax für eine normale innere Verknüpfung mit einer ON Klausel in C#.

Wie stellen Sie das Folgende in LINQ to SQL dar?

select DealerContact.*
from Dealer 
inner join DealerContact on Dealer.DealerID = DealerContact.DealerID

3voto

ammad khan Punkte 827
var q=(from pd in dataContext.tblProducts join od in dataContext.tblOrders on pd.ProductID equals od.ProductID orderby od.OrderID select new { od.OrderID,
 pd.ProductID,
 pd.Name,
 pd.UnitPrice,
 od.Quantity,
 od.Price,
 }).ToList();

3voto

Ajay Punkte 6356

Versuchen Sie dies:

     var data =(from t1 in dataContext.Table1 join 
                 t2 in dataContext.Table2 on 
                 t1.field equals t2.field 
                 orderby t1.Id select t1).ToList();

2voto

Milan Punkte 2815

Versuchen Sie stattdessen dies,

var dealer = from d in Dealer
             join dc in DealerContact on d.DealerID equals dc.DealerID
             select d;

2voto

Sandeep Shekhawat Punkte 647
OperationDataContext odDataContext = new OperationDataContext();    
        var studentInfo = from student in odDataContext.STUDENTs
                          join course in odDataContext.COURSEs
                          on student.course_id equals course.course_id
                          select new { student.student_name, student.student_city, course.course_name, course.course_desc };

Die Tabellen "Student" und "Kurs" haben eine Primärschlüssel- und Fremdschlüsselbeziehung.

1voto

Ankita_systematix Punkte 1135
var Data= (from dealer in Dealer join dealercontact in DealerContact on dealer.ID equals dealercontact.DealerID
select new{
dealer.Id,
dealercontact.ContactName

}).ToList();

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X