Я работаю с Silverlight 4 над получением одной сущности из набора сущностей.Не звучит сложно ?!Ну, я просто не могу заставить его работать:
myDomainContext dc = new OrgUnitTestDomainContext();
OrgUnit ou;
ou=dc.OrgUnits[0]; //Error 1 The property or indexer 'System.ServiceModel.DomainServices.Client.EntitySet.List' cannot be used in this context because the get accessor is inaccessible
ou=dc.OrgUnits.First; //Error 2 ... does not contain a definition for 'First' and no extension method 'First' accepting a first argument
ou=dc.OrgUnits.Current; //Error 3 ... does not contain a definition for 'Current' and no extension method 'Current' accepting a first argument
ou=dc.OrgUnits.List.First; //Error 4 The property or indexer 'System.ServiceModel.DomainServices.Client.EntitySet.List' cannot be used in this context because the get accessor is inaccessible
ou=dc.OrgUnits.List.Current; //as Error 3
Разве я не вижу лес из-за деревьев, или я действительно должен делать ужасные вещи, такие как:
//That works
System.Collections.Generic.IEnumerator<OrgUnit> enu = dc.OrgUnits.GetEnumerator();
enu.MoveNext();
ou = enu.Current;
//That works, but its ugly, too
foreach (OrgUnit ou in dc.OrgUnits)
{
SelectedOrgUnit = ou;
break;
}
Кто-нибудь знает, что там не так - как я уже сказал, я пытаюсь получить единую сущность?С наилучшими пожеланиями, rwh