advertisement

7 Orcas La nueva generacion de Visual Studio

50 %
50 %
advertisement
Information about 7 Orcas La nueva generacion de Visual Studio
Entertainment

Published on October 24, 2007

Author: Heather

Source: authorstream.com

advertisement

Slide1:  “ORCAS” La nueva generación de Visual Studio Octavio Hernández Plain Concepts Developer Advisor octavio@plainconcepts.com David Salgado Microsoft División de desarrollo y Plataforma davidsb@microsoft.com Slide2:  ¿Qué hay de nuevo en “Orcas”? Slide3:  ¿Qué hay de nuevo en “Orcas”? LINQ Slide5:  “Your software, our passion” Slide12:  “Integrated solutions, not just tools” IDE “ORCAS”:  IDE “ORCAS” Slide20:  LINQ Slide21:  IEnumerable<Film> dramas = from f in Film.Datos where f.Género == Género.Drama select new { f.Nombre, f.Año }; Expresiones de consulta Slide22:  IEnumerable<Film> dramas = from f in Film.Datos where f.Género == Género.Drama select new { f.Nombre, f.Año }; var dramas = Film.Datos .Where(f => f.Género == Género.Drama) .Select(f => new { f.Nombre, f.Año }); Expresiones de consulta Slide23:  IEnumerable<Film> dramas = from f in Film.Datos where f.Género == Género.Drama select new { f.Nombre, f.Año }; var dramas = Film.Datos .Where(f => f.Género == Género.Drama) .Select(f => new { f.Nombre, f.Año }); Expresiones de consulta Métodos extensores Expresiones lambda Inicializadores de objetos Tipos anónimos Inferencia de tipo de variables locales Árboles de expresiones LINQ to Objects:  LINQ to Objects Slide25:  Hoy XmlDocument doc = new XmlDocument(); XmlElement films = doc.CreateElement(“films"); foreach (Film f in Film.Datos) if (f.Género == Género.Drama) { XmlElement elem = doc.CreateElement(“film"); XmlElement n = doc.CreateElement("nombre"); n.InnerText = f.Nombre; elem.AppendChild(n); XmlElement a = doc.CreateElement(“año"); a.InnerText = f.Año; elem.AppendChild(a); films.AppendChild(elem); } doc.AppendChild(films); doc.Save(“DRAMAS.XML”); <films> <film> <nombre>CASABLANCA</nombre> <anno>1942</anno> </film> … </films> Modeloimperativo Orientado al documento Sin consultas integradas Alta exigencia de memoria Slide26:  Con LINQ to XML Sintaxis especial en VB 9.0 XElement films = new XElement(“films", from f in Film.Datos where f.Género == Género.Drama select new XElement(“film", new XElement("nombre", f.Nombre), new XElement(“año", f.Año)) ); Films.Save(“DRAMAS.XML”); Modelo declarativo Orientado a elementos Consultas integradas Más compacto y rápido LINQ to XML:  LINQ to XML Slide28:  Hoy SqlConnection c = new SqlConnection(cadenaCon); c.Open(); SqlCommand cmd = new SqlCommand( @"SELECT c.NombreApellidos FROM Personas WHERE Sexo = @p0“, c); cmd.Parameters.AddWithValue("@p0", sexo); DataReader dr = cmd.ExecuteReader(); while (dr.Read()) { string nombreApellidos = dr.GetString(0); } dr.Close(); Consultas entre comillas Parámetros sin control de tipos estricto Resultados sin control de tipos estricto Sin comprobación del compilador Slide29:  Con LINQ to SQL public class Persona { … } public class FilmsDataContext : DataContext { public Table<Persona> Personas; … } var db = new FilmsDataContext(); var delMismoSexo = from f in db.DBPersonas where f.Sexo == sexo select f.NombreApellidos; Clases que describen los datos Conexiones fuertemente tipadas Consultas integradas Resultados fuertemente tipados Tablas como colecciones LINQ to SQL:  LINQ to SQL Slide32:  Mapeado lógico/físico Por defecto, 1:1 con la BB.DD. Modelo de datos basado en ENTIDADES Proveedor de mapeado Entidades, relaciones, herencia Renombrar tablas y campos, crear jerarquías entre tablas, eliminar las “tablas de relación”, etc. Flexibilidad Acceso al proveedor del almacén en caso necesario Slide33:  MSDN http://msdn.microsoft.com/data/ref/linq/ MSDN en castellano http://www.microsoft.com/spanish/msdn/articulos/architec/fecha/2007.mspx Especificación de C# 3.0 El proyecto LINQ Operadores de consulta estándar de .NET Acceso a datos de próxima generación Presentación técnica de ADO.NET El Marco de Entidades de ADO.NET Slide34:  dotNetManía “Lo que nos traerá Orcas” Novedades en C# 3.0 (Nº 24, marzo de 2006) La tecnología LINQ (Nº 25) VB 9.0 y LINQ (Nº 27) LINQ to XML (Nº 29) LINQ to DataSet (Nº 32) LINQ to SQL (Nº 36, abril de 2007) Serie sobre ADO.NET vNext y LINQ to Entities (próxima aparición) Web de “El Guille” http://www.elguille.info/

Add a comment

Related presentations

Related pages

La presentación "ORCAS La nueva generación de Visual ...

ORCAS La nueva generación de Visual Studio Octavio Hernández Plain Concepts Developer Advisor octavio@plainconcepts.com David Salgado ... Diapositiva 7:
Read more

Microsoft® Visual Studio® code name Orcas, Novedades en ...

Nueva página de información ... Microsoft® Visual Studio® code name Orcas, Novedades en la ... Visual Studio “Orcas” proporciona las herramientas ...
Read more

Que es lo que Trae el Nuevo Visual Studio “Orcas” en ...

Que es lo que Trae el Nuevo Visual Studio “Orcas” en la ... Visual Studio “Orcas” proporciona las herramientas ... (Se abre en una ventana nueva)
Read more

Porta - Nueva Generacion [Nombra TODOS los Videojuegos ...

El Disco ha sido grabado como siempre con Soma en Lebuqe Studios. Porta en este Disco prescinde de ... 7. Entra en la arena (con Psy4 De ...
Read more

Whidbey y Orcas serán las próximas versiones de Visual ...

... .NET y Visual Studio .NET. Tanto la próxima edición de este último, denominada Whidbey, como la nueva ... Orcas", un Visual Studio .NET con ...
Read more

Microsoft Visual Studio - Wikipedia, the free encyclopedia

Visual Studio includes a full text generation ... Visual C# supports the Visual Studio ... November 7, 2005: Visual Studio 2008: Orcas: 9.0: 2.0 ...
Read more

Visual Studio | MSDN

... super smart and talented Sara Itani talks about some of the awesome things recently added to Visual Studio to support ... Virtual Labs; United States ...
Read more

Visual Studio “Orcas” disponible para descarga ...

Visual Studio “Orcas ... Me dedico profesionalmente a la programación con la herramienta Microsoft Visual Studio. ... Recibe cada nueva publicación ...
Read more