1) O documento resume as credenciais e experiência profissional de Ramon Durães como especialista em desenvolvimento .NET.
2) É descrito o histórico de versões do .NET Framework e recursos como LINQ, AJAX, Silverlight e Dynamic Data.
3) São apresentadas breves introduções a tópicos como LINQ to SQL, ASP.NET, Windows Presentation Foundation e integração com o IIS 7.
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
MVP Consultor .NET Visual Studio
1.
2. MVP , Consultor sênior especializado em ciclo de desenvolvimento usando Visual Studio Team System. Palestrante nos maiores eventos do Brasil e autor de diversas publicações. Trabalha atualmente na 2PC Professional Consulting em http://www.2pc.com.br. Breve nas livrarias: Para saber mais: http://shop.2pc.com.br Notícias atualizadas sobre plataforma Microsoft. http://blogs.2pc.com.br/ramonduraes
3.
4. É um software para conectar informações, pessoas e dispositivos .
5.
6.
7. Compilação Compilation Código final compilado automaticamente “JUST IN TIME” Execution JIT Compiler Native Code MSIL Code Metadata Source Code Language Compiler
20. .NET Language Integrated Query C# 3.0 VB 9.0 Others… LINQ to Objects LINQ to SQL LINQ to XML LINQ to Entities LINQ to DataSets Objects <book> <title/> <author/> <year/> <price/> </book> XML Relational
21.
22. Extension methods ( Novos métodos ) Lambda expressions ( Simplificando métodos anônimos ) Query expressions (Consulta) Object initializers ( Inicializador automático ) Anonymous types ( Criando nova classe ) Local variable type inference ( Declaração )
25. Enumerate SQL Query or SProc Rows Objects SubmitChanges() DML or SProcs Application LINQ to SQL from c in db.Clientes where c.Cidade == "London" select c.NomeEmpresa SELECT NomeEmpresa FROM Clientes WHERE Cidade = 'London' db.Clientes.Add(c1); c2.Cidade = “Seattle"; db.Clientes.Remove(c3); INSERT INTO Cliente … UPDATE Cliente … DELETE FROM Cliente …
26. Database Table View Column Relationship Stored Procedure DataContext Class + Collection Class + Collection Property Nested Collection Method
28. SqlConnection c = new SqlConnection(…); c.Open(); SqlCommand cmd = new SqlCommand( @"SELECT c.Name, c.Phone FROM Customers c WHERE c.City = @p0"); cmd.Parameters.AddWithValue("@p0", "London“); DataReader dr = c.Execute(cmd); while (dr.Read()) { string name = dr.GetString(0); string phone = dr.GetString(1); DateTime date = dr.GetDateTime(2); } dr.Close(); Consultas SQL Parâmetros Resultados Tipos não verificados
29. var db = new NorthwindDataContext(); var consulta = from c in db.Customers select c; this.GridView1.DataSource = consulta; this.GridView1.DataBind(); Classes describe data Strongly typed connections Integrated query syntax Strongly typed results
30. Primeiros passos no LINQ to SQL. Realizando mapeamento. Fazendo primeira consulta. Debug SQL.