Autor Beitrag
ionatan
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 06.07.10 19:26 
Hallo,

ich habe eine ganz dumme Frage, bei meinen Experimenten mit LINQ stehe ich gerade auf den schlauch also, AdventureWorks DB:

Employee empSelcted = from emp in contThis.Employee where emp.EmployeeID == 276 select new (contThis.Employee.First());
gibt den Fehler aus das ein Typ erwartet wird nach select new...

der LAMBDA Ausdruck geht aber: Employee empSelected = contThis.Employee.First(emp => emp.EmployeeID == 276);

Wenn jemand mir einen Tipp geben kann was ich falsch mache, fände ich dies Super.

Tschau

John

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Di 06.07.10 19:30 
Hallo und :welcome:!

Da ist Dir wohl ein "new" reingerutscht :-)

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".

Für diesen Beitrag haben gedankt: ionatan
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Di 06.07.10 19:40 
Ebenfalls :welcome: !

Das select-Klausel stimmt insgesamt auch nicht ganz, das First muss an eine andere Stelle. Vielleicht hilft es dir schon, wenn ich deinen bisherigen Code zurückübersetze:
ausblenden C#-Quelltext
1:
Employee empSelcted = contThis.Employee.Where(emp => emp.EmployeeID == 276).Select(emp => new (contThis.Employee.First()));					

_________________
>λ=

Für diesen Beitrag haben gedankt: ionatan
ionatan Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Mi 07.07.10 09:35 
Danke für die nette Begrüßung und die Tipps, der Ausdruck muss wie folgt heißen damit es funktioniert:

ausblenden C#-Quelltext
1:
Employee empSelcted = (from emp in contThis.Employee where emp.EmployeeID == 276 select emp).First();					


Euch einen schönen Tag.

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt