Ich habe diese Klasse:kann nicht zuweisen Eigenschaft Objekt nach aus der Datenbank bekommen
public class Product {
[NotMapped]
public bool Recommended {get;set;}
public int ID {get;set;}
//Other stuff
}
Dann habe ich sie aus der Datenbank erhalten und die empfohlenen Variablen zuweisen. Ich habe sie alle für wahr gemacht, während ich teste und das funktioniert.
var Products = Find(SearchParams, DataContext).ToList();
foreach(var product in Products) {
product.Recommended = true;
if (!product.Recommended) throw new Exception();
}
Ok, es funktioniert, wir bestehen.
Dann gehe ich und eine Reihe von Ergebnissen machen, die wie folgt aussehen:
public class QuoteProduct {
public Product Product {get;set;}
public Quote Quote {get;set;}
//etc
}
und ordnen die Produkte:
var Results = new List<QuoteProduct>();
foreach(var product in Products) {
var entry = new QuoteProduct(){
Product = product;
Quote = getQuote(this);
}
if (!entry.Product.Recommended) throw new Exception();
Results.add(entry);
}
und diese Ausnahme wird immer geworfen! Warum? Selbst wenn, kurz bevor es ich tun:
entry.Product.Recommended = true;
if (!entry.Product.Reccomended) throw new Exception();
Was ist die genaue Ausnahme? – mybirthname
dieser: neue Ausnahme werfen(); –
Wo ist der Code für dieses 'getQuote (this)'? – Sampath