Ich habe folgende Klasse:
Code:
namespace Demo_db4o
{
class Queries
{
private ObjectContainer oc;
public Queries(ObjectContainer
db)
{
oc =
db;
}
public IList<Person> OlderThan(Int32 Alter)
{
IList<Person> personen = oc.Query<Person>(delegate(Person person)
{
return person.Alter > Alter;
});
}
}
}
Dort gibt es die Methode OlderTahn, die mir eine Liste aller Personen zurückgibt die älter als ein bestimmtes Alter sind. Dies wird über ein
Query realisiert. Jetzt sagt mir aber der Compiler:
Zitat:
Nicht alle Codepfade geben einen Wert zurück.
Klar, der hat gemerkt, dass wenn kein passender Datensatz gefunden wird, keine Rückgabe erfolgt.
Jetzt bin ich mir nicht so ganz sicher, ob das ein sprachliches Problem ist oder eher ein Datenbank Problem. Aber was auch immer es ist, wie löse ich das am besten?