LINQ - FAQ
-
segunda-feira, 25 de junho de 2007 19:07Moderador
Como muitos não acessam o fórum americano, estou replicando aqui, a idéia de FAQ iniciada pelo Keith Farmer.
P1. O que é Linq?
R1. LINQ é o acrônimo de "Language Integrated Query". É um conjunto de características / recursos (.net framework 3.5 e novos compiladores) tais como lambda expressions, extension methods, query comprehensions, tipos anônimos, etc. que permitem ao compilador entender e implementar consultas "in-memory" sobre coleções de objetos. Para mais informações veja aqui:
http://msdn2.microsoft.com/en-us/netframework/aa904594.aspx
P2. O que é Linq to SQL, Linq to DataSet, Linq to Entities, Linq to Objects, Linq to XML?
R2. Veja aqui: http://www.linhadecodigo.com.br/artigos.asp?id_ac=1343
P3. Como entrar em contato com o time de desenvolvimento do Linq?
R3. Através do Fórum americano e dos Chats promovidos pelo MSDN.
http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=123&SiteID=1
http://msdn.microsoft.com/chats.
P4. Como eu posso testar o Linq?
R4. Basta fazer o download da versão beta1 do visual Studio 2008 ("Orcas"). Pode ser a versão express também.
http://msdn.microsoft.com/vstudio/express/future
P5. Quais linguagens da Microsoft suportam o Linq?
R5. C# 3.0, VB 9.0 e F#
P6. Qual a versão atual do Linq?
R6. Versão Beta1
P7. O Linq realiza o mapeamento O/R em qualquer banco de dados e gera as classes pra mim?
R7. O Linq to SQL é específico para o SQL Server. O Linq to Entity poderá realizar essa tarefa com outros bancos através de providers específicos do ADO.NET (ADO.NET Entity Framework), possivelmente Oracle, DB2, Informix e Sybase.
P8. O ADO.NET Entity Framework fará parte da versão final do Orcas (Visual Studio 2008)?
R8. Não. O Visual Studio 2008 não virá com suporte ao ADO.NET Entity Framework
P9. O que é o ADO.NET Entity Framework?
R9. É um sub-conjunto de características / recursos da próxima versão do ADO.NET, também chamado de ADO.NET vNext, que permitirá fazer o mapeamento OR de alguns bancos de dados relacionais e utilizar tanto o Linq to Entities quanto o Entity SQL (nova linguagem de consulta que faz parte do ADO.NET vNext) para realizar queries. Mais detalhes:
http://msdn2.microsoft.com/en-us/library/aa697427(VS.80).aspx
P10. Em qual versão do .net Framework o Linq rodará?
R10. Versão 3.5, que também está em Beta1
P11. Posso fazer consultas em qualquer tipo de coleção?
R11. Desde que ela implemente as interface IEnumerable e IQueryable
Espero que outras pessoas possam colaborar acrescentando mais itens nesta FAQ.
--------------------------------------------------------------------------------
blog: http://lblima.blogspot.com

