Articles of linq

Linq – Como selecionar itens de uma lista que contém apenas itens de outra lista?

Eu tenho essas duas classs: public class Item { public int Id{get;set;} public List TestList{get;set;} } public class Test { public int Id{get;set;} public Item Item{get;set;} public byte State{get;set;} } Dados da Classe de Item: Id 1 2 3 E dados da class de teste: Item State 1 1 1 2 1 3 2 1 […]

Linq to Entity obter uma data de DateTime

var islemList = (de isl em entities.Islemler onde ( isl.KayitTarihi.Date > = dbas && isl. KayitTarihi.Value.Date <= dbit) selecione isl); Ele dá erro: data não é suportada no LINQ to Entities … Como posso obter data no linq.

automapper Configuração de mapa de tipo ausente ou mapeamento não suportado.

ERRO Missing type map configuration or unsupported mapping. Mapping types: Cities_C391BA93C06F35100522AFBFA8F6BF3823972C9E97D5A49783829A4E90A03F00 -> IEnumerable`1 System.Data.Entity.DynamicProxies.Cities_C391BA93C06F35100522AFBFA8F6BF3823972C9E97D5A49783829A4E90A03F00 -> System.Collections.Generic.IEnumerable`1[[OsosPlus2.Core.DataAccess.Cities, OsosPlus2.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] Destination path: CustomerViewModel.Cities.Cities Source value: System.Data.Entity.DynamicProxies.Cities_C391BA93C06F35100522AFBFA8F6BF3823972C9E97D5A49783829A4E90A03F00 Método de ação: public ActionResult _EditCustomer(int CustomerId) { Customers customer = entity.Customers.FirstOrDefault(x => x.sno == CustomerId); CustomerViewModel customerViewModel = new CustomerViewModel(); customerViewModel = AutoMapper.Mapper.Map(customer); customerViewModel.Sectors = entity.Sectors; customerViewModel.Cities = […]

Existe uma maneira de replace o construtor vazio em uma class gerada pelo LINQtoSQL?

Se eu tiver uma tabela no meu database chamada ‘Users’, haverá uma class gerada pelo LINQtoSQL chamada ‘User’ com um construtor vazio já declarado. Qual é a melhor prática se eu quiser sobrescrever esse construtor e adicionar minha própria lógica a ele?

Consulta Linq não se comportando como esperado

Eu tenho uma consulta linq muito simples, que é a seguinte: var result = (from r in employeeRepo.GetAll() where r.EmployeeName.Contains(searchString) || r.SAMAccountName.Contains(searchString) orderby r.EmployeeName select new SelectListItem { Text = r.EmployeeName, Value = r.EmployeeName }); A questão é por alguma estranha razão que me traz o registro de cada pessoa que procuro, seja em letras […]

Encontre todos os dados em interseção, não apenas os valores exclusivos

Eu pensei que eu entendi Intersect , mas acontece que eu estava errado. List list1 = new List() { 1, 2, 3, 2, 3}; List list2 = new List() { 2, 3, 4, 3, 4}; list1.Intersect(list2) => 2,3 //But what I want is: // => 2,3,2,3,2,3,3 Eu posso imaginar uma maneira como: var intersected = […]

Como posso usar o LINQ para encontrar uma linha DataGridView?

Existe alguma maneira de usar uma consulta de estilo LINQ para localizar uma linha DataGridView? Eu estou tentando encontrar o limite de um object específico e realçá-lo. MyDatagrid.Rows.FirstOrDefault(r => r.DataBoundItem == myItem).Selected = true; Erro 1 ‘System.Windows.Forms.DataGridViewRowCollection’ não contém uma definição para ‘FirstOrDefault’ e nenhum método de extensão ‘FirstOrDefault’ aceitando um primeiro argumento do tipo […]

Removendo caracteres de strings com LINQ

Estou tentando atualizar meu LINQ escrevendo alguns methods simples de extensão. Existe alguma maneira melhor de escrever uma function como abaixo que remove uma determinada lista de caracteres de uma string (usando LINQ)? Isso me ajuda a pensar nos methods de extensão nos quais o LINQ confia primeiro: public static string Remove(this string s, IEnumerable […]

LINQ Obtenha valores distintos e preencha LIST

Eu estou tentando descobrir se eu posso usar o LINQ para me fornecer os valores distintos de alguns dados que tenho em um DataTable (FirstName, LastName, QTY). Eu posso obter os valores distintos e preencher minha lista, mas eu tenho que executar duas consultas LINQ diferentes para obtê-lo …. Tenho certeza de que há uma […]

Não é possível converter a expressão lambda para o tipo ‘object’ porque não é um tipo de delegado

Eu tenho uma class base que tem uma propriedade de bool que se parece com isso: public abstract class MyBaseClass { public bool InProgress { get; protected set; } } Eu estou herdando outra class dela e tentando adicionar InProgress como um delegado para o dictionary. Mas isso me causa um erro. É assim que […]