private static void MostrarConsultaNaoPaginada() { var awe = new AdventureWorksEntities(new Uri("http://localhost:15047/AWDataService.svc")); foreach (var contato in awe.Contatos) Console.WriteLine("{0} -> {1}", contato.ContactID, contato.Nome); }
private static void MostrarConsultaComFiltro() { var awe = new AdventureWorksEntities(new Uri("http://localhost:15047/AWDataService.svc")); var contatos = awe.Contatos.Where(c => c.ContactID >= 11 && c.ContactID <= 20); //var contatos = awe.Contatos // .AddQueryOption("$filter", "ContactID ge 11 and ContactID le 20") // .Select(c => new {c.ContactID, c.Nome}); foreach (var contato in contatos) Console.WriteLine("{0} -> {1}", contato.ContactID, contato.Nome); }
private static void MostrarDelete() { var awe = new AdventureWorksEntities(new Uri("http://localhost:20708/AWDataService.svc/")); if (awe.Contatos == null) return; var contato = awe.Contatos .AddQueryOption("$filter", "ContactID eq 20006") .FirstOrDefault(); if (contato == null) return; awe.DeleteObject(contato); awe.SaveChanges(); Console.WriteLine("pronto"); }
private static void MostrarInsert() { var awe = new AdventureWorksEntities(new Uri("http://localhost:20708/AWDataService.svc/")); var c = new Contato { Nome = "Chico", Sobrenome = "Medonho", rowguid = Guid.NewGuid(), PasswordHash = "dg13423423", PasswordSalt = "azfvsrd", ModifiedDate = DateTime.Now }; awe.AddObject("Contatos", c); awe.SaveChanges(); Console.WriteLine("código: {0}", c.ContactID); }
private static void MostrarConsultaPaginada() { var awe = new AdventureWorksEntities(new Uri("http://localhost:15047/AWDataService.svc")); DataServiceQueryContinuation<Contato> qc = null; var qor = awe.Contatos.Execute() as QueryOperationResponse<Contato>; do { Console.WriteLine("--------------------------------"); if (qc != null) qor = awe.Execute(qc); if (qor != null) foreach (var contato in qor) Console.WriteLine("{0} -> {1}", contato.ContactID, contato.Nome); } while (qor != null && (qc = qor.GetContinuation()) != null); }
private static void MostrarUpdate() { var awe = new AdventureWorksEntities(new Uri("http://localhost:20708/AWDataService.svc/")); if (awe.Contatos == null) return; var contatos = awe.Contatos.Execute(); if (contatos == null) return; var contato = contatos.FirstOrDefault(c => c.ContactID == 20007); if (contato == null) return; contato.Nome += "*"; awe.UpdateObject(contato); awe.SaveChanges(); Console.WriteLine("pronto"); }
private static void MostrarConsultaUnicoObjeto() { var awe = new AdventureWorksEntities(new Uri("http://localhost:15047/AWDataService.svc")); if (awe.Contatos == null) return; var contatos = awe.Contatos.Execute(); if (contatos == null) return; var contato = contatos.FirstOrDefault(c => c.ContactID == 1); if (contato == null) return; Console.WriteLine("{0} -> {1}", contato.ContactID, contato.Nome); }
private static void MostrarConsultaOperacao() { var awe = new AdventureWorksEntities(new Uri("http://localhost:15047/AWDataService.svc")); awe.BeginExecute<Contato>(new Uri("/GetContato?id=1", UriKind.Relative), GetContatoCompleted, awe); }