Ich habe eine .net-Kern-Anwendung, die ziemlich direkt ist es REST verwendet, um Objekte zu und von Mongo db hinzufügen und herunterladen. Hinzufügen von Elementen funktioniert wirklich gut. Ich erhalte auch eine Liste, die alle Elemente enthält, aber wenn ich versuche, mit id
darauf zuzugreifen, bekomme ich jedes Mal, wenn ich null
bekomme. Was soll ich ändern, damit dieses Stück Code funktioniert? Es bedeutet, dass ein Tool-Objekt aus der Datenbank mit seiner eindeutigen ID abgerufen wird, wenn eine Übereinstimmung in der Datenbank vorhanden ist.Erhalte ein Dokument von LUUID
Hier ist ein Objekt in der Datenbank Hier ist meine Repository-Klasse
private IMongoCollection<Tool> Tools => _database.GetCollection<Tool>("Tools");
public async Task<Tool> GetAsync(Guid id) =>
await Tools.AsQueryable().FirstOrDefaultAsync(tool => tool.Id == id);
Argument wie das aussieht, wenn ich es in Debugger überprüfen "{ee1aa9fa-5d17-464c-a8ba-f685203b911f}"
bearbeiten
Werkzeug Klasseneigenschaften
public Guid Id { get; protected set; }
public string Model { get; protected set; }
public string Brand { get; protected set; }
public string Type { get; protected set; }
public uint Box { get; protected set; }
Fest Scheck kommentiert
Was ist die Frage ? – Liam
Ich habe es selbst erklärt, aber hinzugefügt – karoluS
Nein, immer noch keine Ahnung, was Sie fragen? – Liam