Uma comparação estratégica sobre as tecnologias de acesso a dados Luciano Condé Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/conde http ://twitter.com/luconde Código da Sessão: DAT201
 
 
As tecnologias ADO.NET Linq To Sql ADO.NET  Data Services Entity Framework
ADO.Net 1.x
ADO.NET 1.x - Arquitetura Managed  Data  Provider IDbConnection IDbCommand DataSet Cliente Cliente IDbDataAdapter IDataReader
ADO.Net Dataset Suporta binding, caching, offline, change tracking e CRUD As entidades podem ser codificadas como datasets tipados Suporta múltiplos providers de dados Suporta ações CRUD (views, procs e tables) Suporta transação, concorrência, procs, views
DataSet – Cenários DAL CRUD com poucas operações Gera dataset tipado Service Business Components Data Access SQL ADO.Net Entities Mapping Data Contracts / Serializable Data Access Layer with DataSet
DataSet - Cenários ASP.NET Use o ObjectDataSource Precisa de camada de  serviço/proxy para transporte Data Access SQL Browser ASP.NET ObjectDataSource DataSet Service ASP.NET DataSet Binding
DataSet - Cenários Windows Forms e WPF applications Controles usam a  fonte de dado diretamente Experiência offline Service Business Components Data Access SQL Client F/S DataSet DataSet Binding e Working Offline
Cenário Dataset  ADO.NET Regras e componentes  de negócios Datasets DataAdapter TechedDemo01ADONETBLL TechedDemo01ADONETService TechedDemo01ADONETPresent TechedDemo01ADONETDAL MVC WCF DLL DLL Entidades
Cenário ADO.Net Dataset
LINQ To SQL
LINQ ( L anguage  IN tegrated  Q uery) Trás para a OO a capacidade de realizar consultas (queries) sobre coleção de dados
LINQ - Arquitetura Objetos <book> <title/> <author/> <price/> </book> XML Relacional LINQ  To Objects LINQ  To XML LINQ  To Entities LINQ  To SQL LINQ  To DataSet .NET Language Integrated Query (LINQ) Linguagem de programação LINQ enabled data sources LINQ enabled ADO.NET
Exemplo sem LINQ
Exemplo com LINQ LINQ Query
LINQ To SQL - Arquitetura
Criando uma app LINQ To SQL
Linq To Sql Suporta CRUD, binding O código das entidades é baseado no esquema do banco de dado Limitado ao mapeamento entre o modelo de entidades e o banco de dados. Suporta transação, concorrência, procs, views  Não tem modelo de providers
LINQ to SQL - Cenários BLL As queries LINQ podem ser feitas diretamente com LINQ Context Service Business Components SQL LINQ  DataContext Data Contracts / Serializable LINQ Entities BLL com LINQ to SQL
LINQ to SQL – Cenários DAL As queries LINQ podem ser feitas diretamente com LINQ Context Service Business Components SQL Data Contracts / Serializable LINQ Entities Data Access LINQ  DataContext DAL com LINQ to SQL
Cenário Linq To SQL LINQ To Sql Regras e componentes  de negócios Linq Entities Linq DataContext TechedDemo02LinqToSQLBLL TechedDemo01ADONETService TechedDemo03ADONeDSWebPresent MVC WCF DLL Entidades
Cenário LINQ To SQL
Entity Framework
Entity Framework Um ORM que separa o modelo conceitual do físico Permite a programação OO sobre as entidades – herança EF “como” um DAL Feito para ser multi-banco Suporta ações CRUD (views, procs e tables) Vários providers disponíveis SQL Server, Oracle, Mysql, DB2… Suporta transação, concorrência, procs, views  Disponível a partir da .NET Framework 3.5 SP1
Arquitetura
Entity Framework
Entity Framework - Cenários BLL As queries LINQ podem ser feitas diretamente com ObjectContext DAL As queries LINQ podem ser feitas diretamente com ObjectContext Service Business Components Data Access SQL Mapping EF ObjectContext Data Contracts / Serializable Mapping Rules EF Entities DAL com Entity Framework
Entity Framework - Cenários ASP.NET Pode usar o EntityDataSource  ou ObjectDataSource EntityDataSource facilita o trabalho, por exemplo: Foreign key EF ObjectContext SQL Browser ASP.NET EntityDataSource Mapping Mapping Rules EF Entities ASP.NET Data Binding
Cenário  Entity Framework EF Regras e componentes  de negócios EF Entities EF Datacontext TechedDemo03ADONetEFBLL TechedDemo03ADONetEFService TechedDemo03ADONetEFPresent TechedDemo03ADONetEFLibrary MVC WCF DLL DLL Entidades
Cenário Entity Framework
Entity Framework v2 Novos recursos POCO Model first Lazy loading Customizar a geração de código (T4) Melhorias em TDD Disponível no Beta 1 do .NET Framework 4
Suporte ORM  –  Linq To Sql X EF Linq To Sql X EF Funcionalidades Linq To Sql EF POCO/PI Sim, se converter para List<T> V1 = Não V2 = Sim Lazy Loading Sim, se não converter para List<T> V1= Call Load() V2 =  DeferredLoadingEnabled Earger Loading Sim (no nível do contexto) Sim (no nível da query) Concorrência Otimista Otimista Mapeamento da Tabela via mapping Não Sim Mapeamento de Foreing Key Sim, via EntitySet<T> e EntityRef<T> V1 = Independent Associations V2 = Independent ou FK Associations
ADO.NET Data Services
ADO.Net data services Conjunto de bibliotecas e padrões que expõem dados como serviços, através de uma interface REST (http).
Criando ADO.NET Data Services
ADO.NET Data Services - Cenário ADO.NET  Data Service SQL Server LINQ  DataContext LINQ Entities REST ADO.NET  Data Service SQL Server  (OR other) EF  ObjectContext EF Entities REST Browser Browser AJAX Silverlight Windows Forms / WPF Client
Cenário ADO.Net Data Services ADO.NET  Data Services TechedDemo03ADONeDSDAL TechedDemo01ADONETPresent MVC Web Applicati-on LINQ to SQL ou  EF Entidades
Cenário ADO.Net Data Services
ADO.Net Data Services V1.5 Novos recursos Rowcount Feed customization BLOBs Binding direto com controles  Paginação via servidor CTP1 – já disponível hoje
Resumo Use ADO.NET em aplicações legadas – Investimento continua Use Linq To SQL em cenário que não necessita de mapeamento intenso com o banco de dados Prefira EF em maioria dos cenários (médios e complexos)
Resumo Use ADO.NET Data Services Fornecer dados via Web sem restrição de acesso  Fornecer dados via interfaces REST Tenha atenção ao modelo de segurança (Web) e geração de proxy
 
Recursos www.microsoft.com/teched   Tech·Talks Tech·Ed Bloggers Live Simulcasts Virtual Labs http://www.technetbrasil.com.br Avaliação de produtos finais e betas, conteúdo técnico em português e MUITO MAIS! http://www.msdnbrasil.com.br   Developer’s Kit, conteúdo técnico em português,  e MUITO MAIS!
Sessões Relacionadas DAT401  – Dicas e truques do LINQ, Entity Framework, Linq To Sql e Expressões Lambda Data: 25/08/2009 – 15:00 – 16:15 – Sala 509 DAT202  – Novidades do Entity Framework 4.0 Data: 27/08/2009 – 10:30 – 11:45 – Sala 509 DAT301  – Usando o Entity Framework na construção de aplicações Data: 26/08/2009 – 10:30 – 11:45 – Sala 509 DAT301R  – Usando o Entity Framework na construção de aplicações Data: 27/08/2009 – 16:45 – 18:00 – Sala 510
Links e Recursos Blogs http://blogs.msdn.com/adonet   - Time do Entity Framework http://blogs.msdn.com/efdesign  - Time do Design do Entity Framework http:// blogs.msdn.com/adonet/archive/2008/10/07/migrating-from-linq-to-sql-to-entity-framework-eager-loading.aspx   - Migrando de Linq To sql para Entity Framework Sites Microsoft http:// msdn.microsoft.com/en-us/data/default.aspx  - MSDN EUA http://msdn.microsoft.com/pt-br/netframework  - MSDN Brasil http:// msdn.microsoft.com/en-us/library/bb399572.aspx  - Entity Framework Overview
Links e Recursos Arquitetura http://channel9.msdn.com/tags/ArqPod /  - Podcasts sobre Arquitetura http://channel9.msdn.com/Brasil  - Vídeos de Arquitetura da MS Brasil http://apparchguide.codeplex.com   - Arquitetura de Referência Condé http://blogs.msdn.com/conde  - Meu Blog http://twitter.com/luconde   - Twitter [email_address]
Por favor preencha a avaliação
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.  MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Comparacao Estrategica sobre as Tecnologias de Acesso a Dados da Microsoft

  • 1.
  • 2.
    Uma comparação estratégicasobre as tecnologias de acesso a dados Luciano Condé Arquiteto de Soluções Microsoft Brasil http://blogs.msdn.com/conde http ://twitter.com/luconde Código da Sessão: DAT201
  • 3.
  • 4.
  • 5.
    As tecnologias ADO.NETLinq To Sql ADO.NET Data Services Entity Framework
  • 6.
  • 7.
    ADO.NET 1.x -Arquitetura Managed Data Provider IDbConnection IDbCommand DataSet Cliente Cliente IDbDataAdapter IDataReader
  • 8.
    ADO.Net Dataset Suportabinding, caching, offline, change tracking e CRUD As entidades podem ser codificadas como datasets tipados Suporta múltiplos providers de dados Suporta ações CRUD (views, procs e tables) Suporta transação, concorrência, procs, views
  • 9.
    DataSet – CenáriosDAL CRUD com poucas operações Gera dataset tipado Service Business Components Data Access SQL ADO.Net Entities Mapping Data Contracts / Serializable Data Access Layer with DataSet
  • 10.
    DataSet - CenáriosASP.NET Use o ObjectDataSource Precisa de camada de serviço/proxy para transporte Data Access SQL Browser ASP.NET ObjectDataSource DataSet Service ASP.NET DataSet Binding
  • 11.
    DataSet - CenáriosWindows Forms e WPF applications Controles usam a fonte de dado diretamente Experiência offline Service Business Components Data Access SQL Client F/S DataSet DataSet Binding e Working Offline
  • 12.
    Cenário Dataset ADO.NET Regras e componentes de negócios Datasets DataAdapter TechedDemo01ADONETBLL TechedDemo01ADONETService TechedDemo01ADONETPresent TechedDemo01ADONETDAL MVC WCF DLL DLL Entidades
  • 13.
  • 14.
  • 15.
    LINQ ( Language IN tegrated Q uery) Trás para a OO a capacidade de realizar consultas (queries) sobre coleção de dados
  • 16.
    LINQ - ArquiteturaObjetos <book> <title/> <author/> <price/> </book> XML Relacional LINQ To Objects LINQ To XML LINQ To Entities LINQ To SQL LINQ To DataSet .NET Language Integrated Query (LINQ) Linguagem de programação LINQ enabled data sources LINQ enabled ADO.NET
  • 17.
  • 18.
    Exemplo com LINQLINQ Query
  • 19.
    LINQ To SQL- Arquitetura
  • 20.
    Criando uma appLINQ To SQL
  • 21.
    Linq To SqlSuporta CRUD, binding O código das entidades é baseado no esquema do banco de dado Limitado ao mapeamento entre o modelo de entidades e o banco de dados. Suporta transação, concorrência, procs, views Não tem modelo de providers
  • 22.
    LINQ to SQL- Cenários BLL As queries LINQ podem ser feitas diretamente com LINQ Context Service Business Components SQL LINQ DataContext Data Contracts / Serializable LINQ Entities BLL com LINQ to SQL
  • 23.
    LINQ to SQL– Cenários DAL As queries LINQ podem ser feitas diretamente com LINQ Context Service Business Components SQL Data Contracts / Serializable LINQ Entities Data Access LINQ DataContext DAL com LINQ to SQL
  • 24.
    Cenário Linq ToSQL LINQ To Sql Regras e componentes de negócios Linq Entities Linq DataContext TechedDemo02LinqToSQLBLL TechedDemo01ADONETService TechedDemo03ADONeDSWebPresent MVC WCF DLL Entidades
  • 25.
  • 26.
  • 27.
    Entity Framework UmORM que separa o modelo conceitual do físico Permite a programação OO sobre as entidades – herança EF “como” um DAL Feito para ser multi-banco Suporta ações CRUD (views, procs e tables) Vários providers disponíveis SQL Server, Oracle, Mysql, DB2… Suporta transação, concorrência, procs, views Disponível a partir da .NET Framework 3.5 SP1
  • 28.
  • 29.
  • 30.
    Entity Framework -Cenários BLL As queries LINQ podem ser feitas diretamente com ObjectContext DAL As queries LINQ podem ser feitas diretamente com ObjectContext Service Business Components Data Access SQL Mapping EF ObjectContext Data Contracts / Serializable Mapping Rules EF Entities DAL com Entity Framework
  • 31.
    Entity Framework -Cenários ASP.NET Pode usar o EntityDataSource ou ObjectDataSource EntityDataSource facilita o trabalho, por exemplo: Foreign key EF ObjectContext SQL Browser ASP.NET EntityDataSource Mapping Mapping Rules EF Entities ASP.NET Data Binding
  • 32.
    Cenário EntityFramework EF Regras e componentes de negócios EF Entities EF Datacontext TechedDemo03ADONetEFBLL TechedDemo03ADONetEFService TechedDemo03ADONetEFPresent TechedDemo03ADONetEFLibrary MVC WCF DLL DLL Entidades
  • 33.
  • 34.
    Entity Framework v2Novos recursos POCO Model first Lazy loading Customizar a geração de código (T4) Melhorias em TDD Disponível no Beta 1 do .NET Framework 4
  • 35.
    Suporte ORM – Linq To Sql X EF Linq To Sql X EF Funcionalidades Linq To Sql EF POCO/PI Sim, se converter para List<T> V1 = Não V2 = Sim Lazy Loading Sim, se não converter para List<T> V1= Call Load() V2 = DeferredLoadingEnabled Earger Loading Sim (no nível do contexto) Sim (no nível da query) Concorrência Otimista Otimista Mapeamento da Tabela via mapping Não Sim Mapeamento de Foreing Key Sim, via EntitySet<T> e EntityRef<T> V1 = Independent Associations V2 = Independent ou FK Associations
  • 36.
  • 37.
    ADO.Net data servicesConjunto de bibliotecas e padrões que expõem dados como serviços, através de uma interface REST (http).
  • 38.
  • 39.
    ADO.NET Data Services- Cenário ADO.NET Data Service SQL Server LINQ DataContext LINQ Entities REST ADO.NET Data Service SQL Server (OR other) EF ObjectContext EF Entities REST Browser Browser AJAX Silverlight Windows Forms / WPF Client
  • 40.
    Cenário ADO.Net DataServices ADO.NET Data Services TechedDemo03ADONeDSDAL TechedDemo01ADONETPresent MVC Web Applicati-on LINQ to SQL ou EF Entidades
  • 41.
  • 42.
    ADO.Net Data ServicesV1.5 Novos recursos Rowcount Feed customization BLOBs Binding direto com controles Paginação via servidor CTP1 – já disponível hoje
  • 43.
    Resumo Use ADO.NETem aplicações legadas – Investimento continua Use Linq To SQL em cenário que não necessita de mapeamento intenso com o banco de dados Prefira EF em maioria dos cenários (médios e complexos)
  • 44.
    Resumo Use ADO.NETData Services Fornecer dados via Web sem restrição de acesso Fornecer dados via interfaces REST Tenha atenção ao modelo de segurança (Web) e geração de proxy
  • 45.
  • 46.
    Recursos www.microsoft.com/teched Tech·Talks Tech·Ed Bloggers Live Simulcasts Virtual Labs http://www.technetbrasil.com.br Avaliação de produtos finais e betas, conteúdo técnico em português e MUITO MAIS! http://www.msdnbrasil.com.br Developer’s Kit, conteúdo técnico em português, e MUITO MAIS!
  • 47.
    Sessões Relacionadas DAT401 – Dicas e truques do LINQ, Entity Framework, Linq To Sql e Expressões Lambda Data: 25/08/2009 – 15:00 – 16:15 – Sala 509 DAT202 – Novidades do Entity Framework 4.0 Data: 27/08/2009 – 10:30 – 11:45 – Sala 509 DAT301 – Usando o Entity Framework na construção de aplicações Data: 26/08/2009 – 10:30 – 11:45 – Sala 509 DAT301R – Usando o Entity Framework na construção de aplicações Data: 27/08/2009 – 16:45 – 18:00 – Sala 510
  • 48.
    Links e RecursosBlogs http://blogs.msdn.com/adonet - Time do Entity Framework http://blogs.msdn.com/efdesign - Time do Design do Entity Framework http:// blogs.msdn.com/adonet/archive/2008/10/07/migrating-from-linq-to-sql-to-entity-framework-eager-loading.aspx - Migrando de Linq To sql para Entity Framework Sites Microsoft http:// msdn.microsoft.com/en-us/data/default.aspx - MSDN EUA http://msdn.microsoft.com/pt-br/netframework - MSDN Brasil http:// msdn.microsoft.com/en-us/library/bb399572.aspx - Entity Framework Overview
  • 49.
    Links e RecursosArquitetura http://channel9.msdn.com/tags/ArqPod / - Podcasts sobre Arquitetura http://channel9.msdn.com/Brasil - Vídeos de Arquitetura da MS Brasil http://apparchguide.codeplex.com - Arquitetura de Referência Condé http://blogs.msdn.com/conde - Meu Blog http://twitter.com/luconde - Twitter [email_address]
  • 50.
    Por favor preenchaa avaliação
  • 51.
    © 2008 MicrosoftCorporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Notas do Editor

  • #2 09/12/09 01:19 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #4 Criar empatia com a audência sobre qual tecnologia a escolher
  • #5 Falar sobre as várias tecnologias existentes em cada local Após a animação ressaltar sobre os aspectos de cada componente
  • #10 Microsoft ASP.NET Connections Updates will be available at http://www.devconnections.com/updates/Orlando_Spring09/ASP
  • #11 Microsoft ASP.NET Connections Updates will be available at http://www.devconnections.com/updates/Orlando_Spring09/ASP
  • #12 Microsoft ASP.NET Connections Updates will be available at http://www.devconnections.com/updates/Orlando_Spring09/ASP
  • #14 09/12/09 01:19 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  • #17 http://www.idesign.net ©2007 Michele Leroux Bustamante, IDesign Inc. All rights reserved 09/12/09 01:19 ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Falar sobre a conexão com o LINQ Enabled ADO.NET
  • #20 Falando espeficicamente do Linq To SQL .... &lt;abre a animação&gt;
  • #21 09/12/09 01:19 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  • #26 09/12/09 01:19 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  • #29 Dá enfase em Linq to Entities e Entity SQL
  • #30 09/12/09 01:19 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  • #34 09/12/09 01:19 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  • #39 09/12/09 01:19 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  • #40 Microsoft ASP.NET Connections Updates will be available at http://www.devconnections.com/updates/Orlando_Spring09/ASP
  • #42 09/12/09 01:19 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. If you would like to host your demo on the Virtual Server, please use the myVPC demo slide, not this slide.
  • #52 09/12/09 01:19 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.