Ich habe ein IRecord, das eine ICollection von Samples enthält. Die ICollection sieht wie folgt aus:Wie kann ich eine ICollection-Eigenschaft aus einem IRecord herausholen?
Sample sample1 = scope.DbContext.Samples.AddNew(new Sample
{
Name = GenerateName("Sample one"),
Tests = tests
});
Sample sample2 = scope.DbContext.Samples.AddNew(new Sample
{
Name = GenerateName("Sample two"),
Tests = tests
});
ICollection<Sample> samples = new Collection<Sample>();
samples.Add(sample1);
samples.Add(sample2);
Dann habe ich die Proben zu dem Datensatz hinzufügen:
Order record = scope.DbContext.Orders.AddNew(new Order
{
Name = GenerateName("Order"),
Samples = samples
});
Jetzt möchte ich aus dem Datensatz die Proben erhalten. Ich weiß, dass, wenn ich es tue
Ich bekomme den korrekt generierten Namen. Wenn ich aber mache
object propertyValue = record["Samples"];
es hat keine Elemente drin. Ich möchte Folgendes tun:
Warum wird Record ["Samples"] nicht die ICollection bekommen?
Was bekommst du mit record ["Samples"]? –
Können Sie uns den Code für 'IRecord' zeigen? – svick
@Adriano Ich bekomme {System.Data.Objects.DataClasses.EntityCollection} –