Beste tweaker,
Ik zit met een vervelend probleem waarvan ik vermoed dat het gemakkelijk op te lossen is. Ik probeer een vergelijking te doen in een linq query. In die linq query probeer ik te vergelijken of een Id die in een lijst staat gelijk is aan een andere Id.
Hierbij hoort hetzelfde stukje code.
In het stukje
is Menus een lijst. Hier probeer ik te kijken of een Id ergens in die lijst gelijk is aan de id wat er via de parameter doorgegeven wordt.
Weet iemand misschien hoe ik dit het beste kan aanpakken?
Met vriendelijke groet,
Kevin.
Ik zit met een vervelend probleem waarvan ik vermoed dat het gemakkelijk op te lossen is. Ik probeer een vergelijking te doen in een linq query. In die linq query probeer ik te vergelijken of een Id die in een lijst staat gelijk is aan een andere Id.
Hierbij hoort hetzelfde stukje code.
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| public void PositionUp(int contentpageId, int menuId) { var currentContentpage = this.context.ContentPages.First(m => m.Id == menuId); var currentMenu = this.context.Menus.Find(menuId); var contentpageAbove = this.context.ContentPages.OrderByDescending(m => m.Position).FirstOrDefault(m => m.Position < currentContentpage.Position && m.Menus.Id == menuId); //if (contentpageAbove != null) //{ // var contentpagePos = contentpage.Position; // contentpage.Position = contentpageAbove.Position; // contentpageAbove.Position = contentpagePos; //} } |
In het stukje
code:
1
| m.Menus.Id |
is Menus een lijst. Hier probeer ik te kijken of een Id ergens in die lijst gelijk is aan de id wat er via de parameter doorgegeven wordt.
Weet iemand misschien hoe ik dit het beste kan aanpakken?
Met vriendelijke groet,
Kevin.