Realizando operações básicas com o Entity Framework
///////////////
//Consultando//
///////////////
//obtendo lista de registros
//metodo do entity framework
var result01 = ConnectionManager.ClienteContext.TIPOS_CLIENTE;
//linq var result02 = from c in ConnectionManager.ClienteContext.TIPOS_CLIENTE select c;
//obtendo os registros ordenados
//por string
var result03 = ConnectionManager.ClienteContext.TIPOS_CLIENTE.OrderBy("NM_TP_CLIENTE");
//por propriedade (melhor performance e melhor para manutenção do codigo)
var result04 = ConnectionManager.ClienteContext.TIPOS_CLIENTE.OrderBy(c => c.NM_TP_CLIENTE);
//linq var result05 = from c in ConnectionManager.ClienteContext.TIPOS_CLIENTE orderby c.NM_TP_CLIENTE select c;
//obtendo os registros filtrados
var result06 = ConnectionManager.ClienteContext.TIPOS_CLIENTE.Where(c => c.NM_TP_CLIENTE.Contains("premium"));
var result07 = from c in ConnectionManager.ClienteContext.TIPOS_CLIENTE where c.NM_TP_CLIENTE.Contains("premium") select c;
//obtendo os registros filtrados e ordenados ao mesmo tempo
//obs: o "enter" no c# nao quebra comando e sim o ponto e virgula,
//logo estes comando poderiam ser escritos em uma unica linha e funcionariam do mesmo jeito
//separamos por linha para ficar mais facil de ler
//obs 2: o linq na verdade é somente um atalho da linguagem para o comando real,perceba a semelhança
var result08 = ConnectionManager.ClienteContext.TIPOS_CLIENTE .Where(c => c.NM_TP_CLIENTE.Contains("premium")) .OrderBy(c => c.NM_TP_CLIENTE);
var result09 = from c in ConnectionManager.ClienteContext.TIPOS_CLIENTE where c.NM_TP_CLIENTE.Contains("premium") orderby c.NM_TP_CLIENTE select c;
//obtendo um objeto especifico usando metodo do entity framework
//pode ser usado tambem o metodo