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

1voto

sanket parikh Punkte 291
var data=(from t in db.your tableName(t1) 
          join s in db.yourothertablename(t2) on t1.fieldname equals t2.feldname
          (where condtion)).tolist();

1voto

Sarfraj Sutar Punkte 11
var list = (from u in db.Users join c in db.Customers on u.CustomerId equals c.CustomerId where u.Username == username
   select new {u.UserId, u.CustomerId, u.ClientId, u.RoleId, u.Username, u.Email, u.Password, u.Salt, u.Hint1, u.Hint2, u.Hint3, u.Locked, u.Active,c.ProfilePic}).First();

Schreiben Sie die gewünschten Tabellennamen, und initialisieren Sie den Select, um das Ergebnis der Felder zu erhalten.

1voto

Rutu Punkte 11

From d1 in DealerContrac join d2 in DealerContrac on d1.dealearid equals d2.dealerid select new {dealercontract.*}

-6voto

Prasad KM Punkte 31

Ein bestes Beispiel

Namen der Tabellen : TBL_Emp y TBL_Dep

var result = from emp in TBL_Emp join dep in TBL_Dep on emp.id=dep.id
select new
{
 emp.Name;
 emp.Address
 dep.Department_Name
}

foreach(char item in result)
 { // to do}

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