Perguntas com a marcação «linq-to-sql»

O LINQ to SQL é um componente do .NET Framework versão 3.5 que fornece uma infraestrutura de tempo de execução para gerenciar dados relacionais como objetos armazenados no Microsoft SQL Server.

1074
Diferença entre Select e SelectMany

Estive pesquisando a diferença entre Selecte SelectManynão consegui encontrar uma resposta adequada. Preciso aprender a diferença ao usar o LINQ To SQL, mas tudo o que encontrei são exemplos de matriz padrão. Alguém pode fornecer um exemplo de LINQ To

828
Entity Framework vs LINQ para SQL

Agora que o .NET v3.5 SP1 foi lançado (junto com o VS2008 SP1), agora temos acesso à estrutura de entidades .NET. Minha pergunta é essa. Ao tentar decidir entre usar o Entity Framework e o LINQ to SQL como um ORM, qual é a diferença? Pelo que entendi, o Entity Framework (quando usado com o LINQ...

194
Retornar resultados do tipo anônimo?

Usando o exemplo simples abaixo, qual é a melhor maneira de retornar resultados de várias tabelas usando o Linq para SQL? Digamos que eu tenha duas tabelas: Dogs: Name, Age, BreedId Breeds: BreedId, BreedName Eu quero devolver todos os cães com os deles BreedName. Eu deveria ter todos os cães...

176
Máximo ou Padrão?

Qual é a melhor maneira de obter o valor máximo de uma consulta LINQ que pode não retornar linhas? Se eu apenas fizer Dim x = (From y In context.MyTable _ Where y.MyField = value _ Select y.MyCounter).Max Eu recebo um erro quando a consulta não retorna linhas. eu poderia fazer Dim x = (From y...

166
LINQ - Join esquerdo, agrupar por e contar

Digamos que eu tenho esse SQL: SELECT p.ParentId, COUNT(c.ChildId) FROM ParentTable p LEFT OUTER JOIN ChildTable c ON p.ParentId = c.ChildParentId GROUP BY p.ParentId Como posso traduzir isso em LINQ to SQL? Fiquei preso na COUNT (c.ChildId), o SQL gerado sempre parece gerar COUNT (*). Aqui está...