Есть ли способ нетерпеливо загрузить дочерние коллекции сущностей, выбранных в запросе, без необходимости указывать пути коллекций как string
s в методе Expand
?
В настоящее время у меня естьследующее:
foo_entities ctx = new foo_entities(new Uri("http://url/FooService.svc/"));
ctx.MergeOption = MergeOption.AppendOnly;
var things = ctx.Things
.Expand("ChildCollectionProperty1," +
"..." +
"ChildCollectionPropertyN");
foreach (var item in things)
{
foreach (var child in item.ChildCollectionProperty1)
{
//do thing
}
}
Есть ли какой-нибудь способ избежать ввода string
s в метод .Expand
, или это единственное, что я могу сделать, это избежать копирования / вставки, не проверяемой хрупкостью компилятора в моем коде?