Articles of linq para sql

Erro – estouro de SqlDateTime. Deve estar entre 1/1/1753 12:00:00 e 31/12/9999 23:59:59

Eu tenho usado esse trecho de código que escrevi e está funcionando da maneira menos clara. Desejo inserir uma linha no database que inclua duas colunas de DateTime: myrow.ApprovalDate = DateTime.Now myrow.ProposedDate = DateTime.Now E, no entanto, quando atualizo o database, recebo este erro: Excesso de SqlDateTime. Deve estar entre 1/1/1753 12:00:00 e 12/31/9999 11:59:59 […]

LINQ Onde Ignorar Acentuação e Caso

Qual é a maneira mais fácil de filtrar elementos com o LINQ através do método Where ignorando a acentuação e o caso? Até agora, eu tenho sido capaz de ignorar o Casing chamando methods nas propriedades, o que eu não acho que seja uma boa idéia, porque ele chama o mesmo método para cada elemento […]

Versão Linq da instrução SQL “IN”

Eu tenho as seguintes 3 tabelas como parte de um esquema simples de “etiquetagem de itens”: == Itens == ItemId int Marca varchar Nome varchar Dinheiro do preço Condição varchar Descrição varchar Bit ativo == Tags == TagId int Nome varchar Bit ativo == TagMap == TagMapId int TagId int (fk) ItemId int (fk) Bit […]

LINQ to SQL e um total em execução nos resultados ordenados

Eu quero exibir o histórico de contabilidade de um cliente em um DataGridView e eu quero ter uma coluna que exibe o total em execução para o seu saldo. A maneira antiga como fiz isso foi obtendo os dados, fazendo o loop pelos dados e adicionando linhas ao DataGridView um a um, e calculando o […]

Max ou Default?

Qual é a melhor maneira de obter o valor máximo de uma consulta LINQ que pode retornar sem 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 nenhuma linha. eu poderia fazer Dim x = […]

Como você pode lidar com uma subconsulta IN com o LINQ to SQL?

Estou um pouco preso nisso. Basicamente eu quero fazer algo parecido com a seguinte consulta SQL no LINQ to SQL: SELECT f.* FROM Foo f WHERE f.FooId IN ( SELECT fb.FooId FROM FooBar fb WHERE fb.BarId = 1000 ) Qualquer ajuda será muito bem recebida. Obrigado.

Como escrever consulta LINQ assíncrona?

Depois que eu li um monte de coisas relacionadas ao LINQ, de repente eu percebi que nenhum artigo apresenta como escrever uma consulta LINQ assíncrona. Suponha que usemos o LINQ to SQL, a declaração abaixo é clara. No entanto, se o database SQL responder lentamente, o encadeamento usando esse bloco de código será impedido. var […]

TransactionScope vs transação no LINQ to SQL

Quais são as diferenças entre o padrão de transação clássico no LINQ to SQL como: using(var context = Domain.Instance.GetContext()) { try { context.Connection.Open(); context.Transaction = context.Connection.BeginTransaction(); /*code*/ context.Transaction.Commit(); } catch { context.Transaction.Rollback(); } } vs o object TransactionScope using (var context = Domain.Instance.GetContext()) using (var scope = new TransactionScope()) { try { /*code*/ scope.Complete(); } […]

LINQ to SQL usando GROUP BY e COUNT (DISTINCT)

Eu tenho que executar a seguinte consulta SQL: select answer_nbr, count(distinct user_nbr) from tpoll_answer where poll_nbr = 16 group by answer_nbr A consulta LINQ to SQL from a in tpoll_answer where a.poll_nbr = 16 select a.answer_nbr, a.user_nbr distinct mapeia para a seguinte consulta SQL: select distinct answer_nbr, distinct user_nbr from tpoll_answer where poll_nbr = 16 […]

Aplicar valores de propriedades de um object para outro do mesmo tipo automaticamente?

Dado 2 objects A e B do tipo T, eu quero atribuir os valores das propriedades em A para as mesmas propriedades em B sem fazer uma atribuição explícita para cada propriedade. Eu quero salvar o código como este: b.Nombre = a.Nombre; b.Descripcion = a.Descripcion; b.Imagen = a.Imagen; b.Activo = a.Activo; fazendo algo parecido a.ApplyProperties(b); […]