Click here to Skip to main content
15,886,362 members
Home / Discussions / C#
   

C#

 
GeneralRe: Looks like C# does not support Global Variables Pin
OriginalGriff28-Mar-19 0:40
mveOriginalGriff28-Mar-19 0:40 
GeneralRe: Looks like C# does not support Global Variables Pin
Brian_TheLion28-Mar-19 1:00
Brian_TheLion28-Mar-19 1:00 
GeneralRe: Looks like C# does not support Global Variables Pin
OriginalGriff28-Mar-19 2:35
mveOriginalGriff28-Mar-19 2:35 
QuestionReading Registry Values Pin
ormonds27-Mar-19 15:33
ormonds27-Mar-19 15:33 
AnswerRe: Reading Registry Values Pin
Super Lloyd27-Mar-19 19:38
Super Lloyd27-Mar-19 19:38 
AnswerRe: Reading Registry Values Pin
OriginalGriff27-Mar-19 20:35
mveOriginalGriff27-Mar-19 20:35 
AnswerRe: Reading Registry Values Pin
Luc Pattyn27-Mar-19 22:01
sitebuilderLuc Pattyn27-Mar-19 22:01 
QuestionOData InvalidOperationException. Bad Request - Error in query syntax Pin
Bastien Vandamme26-Mar-19 16:13
Bastien Vandamme26-Mar-19 16:13 
Working with ASP.NET Core and OData v4

I get a


Quote:
InvalidOperationException: The path template 'Classes({key})/Bookings({bookingKey})' on the action 'GetBooking' in controller 'Classes' is not a valid OData path template. Bad Request - Error in query syntax.

I don't see the error in query syntax. Here is the full code of this method in my controller 'Classes'

C#
/// <summary>
/// Get a specific booking
/// </summary>
/// <returns></returns>
[HttpGet]
[ODataRoute("Classes({key})/Bookings({bookingKey})")]
public async Task<IActionResult> GetBooking([FromODataUri] Guid key, [FromODataUri] Guid bookingKey)
{
    var @class = await _context.Classes.FirstOrDefaultAsync(y => y.Id == key);

    if (@class == null)
    {
        return NotFound();
    }

    var booking = _context.Bookings.Where(y => y.Class.Id == key && y.Id == bookingKey);

    if (!booking.Any())
    {
        return NotFound();
    }

    return Ok(SingleResult.Create(booking));
}

This method is defined in 'Classes' Controller. I also have a GeBookings method and 2 actions methods defined that cause no issue. When I comment my GetBooking() method I don't have any error.

Booking is a [Contained] ICollection of Booking
C#
public class Class
{
    [Key]
    public Guid Id { get; set; }

    // Others properties

    [Contained]
    public ICollection<Booking> Bookings {get; set;}
}

Maybe I need to do a pause but I really cannot see my error. Were should I look?
Bastien

AnswerRe: OData InvalidOperationException. Bad Request - Error in query syntax Pin
Gerry Schmitz26-Mar-19 20:40
mveGerry Schmitz26-Mar-19 20:40 
GeneralRe: OData InvalidOperationException. Bad Request - Error in query syntax Pin
Eddy Vluggen27-Mar-19 3:35
professionalEddy Vluggen27-Mar-19 3:35 
GeneralRe: OData InvalidOperationException. Bad Request - Error in query syntax Pin
Pete O'Hanlon27-Mar-19 3:50
mvePete O'Hanlon27-Mar-19 3:50 
GeneralRe: OData InvalidOperationException. Bad Request - Error in query syntax Pin
Eddy Vluggen27-Mar-19 4:15
professionalEddy Vluggen27-Mar-19 4:15 
GeneralRe: OData InvalidOperationException. Bad Request - Error in query syntax Pin
Richard MacCutchan27-Mar-19 4:33
mveRichard MacCutchan27-Mar-19 4:33 
GeneralRe: OData InvalidOperationException. Bad Request - Error in query syntax Pin
Eddy Vluggen27-Mar-19 4:38
professionalEddy Vluggen27-Mar-19 4:38 
GeneralRe: OData InvalidOperationException. Bad Request - Error in query syntax Pin
Richard MacCutchan27-Mar-19 5:05
mveRichard MacCutchan27-Mar-19 5:05 
GeneralRe: OData InvalidOperationException. Bad Request - Error in query syntax Pin
Eddy Vluggen27-Mar-19 5:31
professionalEddy Vluggen27-Mar-19 5:31 
GeneralRe: OData InvalidOperationException. Bad Request - Error in query syntax Pin
Gerry Schmitz27-Mar-19 6:16
mveGerry Schmitz27-Mar-19 6:16 
AnswerRe: OData InvalidOperationException. Bad Request - Error in query syntax Pin
dan!sh 27-Mar-19 3:58
professional dan!sh 27-Mar-19 3:58 
GeneralRe: OData InvalidOperationException. Bad Request - Error in query syntax Pin
Bastien Vandamme28-Mar-19 15:01
Bastien Vandamme28-Mar-19 15:01 
QuestionRestore fingerprint data for timekeeper Ronald jack x628-C ? Pin
Member 245846725-Mar-19 16:30
Member 245846725-Mar-19 16:30 
AnswerRe: Restore fingerprint data for timekeeper Ronald jack x628-C ? Pin
Pete O'Hanlon25-Mar-19 21:42
mvePete O'Hanlon25-Mar-19 21:42 
GeneralRe: Restore fingerprint data for timekeeper Ronald jack x628-C ? Pin
Member 245846726-Mar-19 16:28
Member 245846726-Mar-19 16:28 
AnswerRe: Restore fingerprint data for timekeeper Ronald jack x628-C ? Pin
OriginalGriff26-Mar-19 21:24
mveOriginalGriff26-Mar-19 21:24 
AnswerRe: Restore fingerprint data for timekeeper Ronald jack x628-C ? Pin
OriginalGriff25-Mar-19 22:54
mveOriginalGriff25-Mar-19 22:54 
QuestionExport from DataGridView to access _ c# Pin
Member 1419439024-Mar-19 12:15
Member 1419439024-Mar-19 12:15 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.