http://blogs.msdn.com/b/smccraw/archive/2009/07/15/a-net-ria-services-data-load-batch-manager.aspx
Я использовал конвертер, и он работал просто отлично, но создание экземпляра класса ищет действие (для DomainContextLoadBatch), но подпрограмма Private Sub DataLoadComplete (batch As DomainContextLoadBatch)не действие (для DomainContextLoadBatch).Что нужно VB.Net для того, чтобы подпрограмма DataLoadComplete работала как Действие (из DomainContextLoadBatch), которое запускается только тогда, когда все сущности загружены в контекст.Работает нормально так же, как выглядит в C #.Надеюсь, это все объясняет, но я не знаю достаточно о VB.NET, чтобы дать лучшее объяснение.
private DomainContext1 domainContext = new DomainContext1();
public MainPage()
{
InitializeComponent();
// here
DomainContextLoadBatch batch = new DomainContextLoadBatch(DataLoadComplete);
batch.Add(domainContext.Load(domainContext.GetUsersQuery()));
batch.Add(domainContext.Load(domainContext.GetUserRolesQuery()));
batch.Add(domainContext.Load(domainContext.GetDisciplinesQuery()));
}
// and here
private void DataLoadComplete(DomainContextLoadBatch batch)
{
if (batch.FailedOperationCount > 0)
{
// Do Error handling
}
else
{
// Fill out the UI with the data
}
}