3ENGINE

Programación y otros cachivaches

Etiqueta: programacion

Página 16/21

Tecnologia

LINQ Dynamic Query


Si quieres hacer algo como esto en LINQ:

var query =  
  db.Customers.Where("City = @0 and Orders.Count >= @1", "London", 10).
  OrderBy("CompanyName").Select("new(CompanyName as Name, Phone)");

Lo llevas claro, porque.NET no permite realizar LINQ dinámico. Para solucionarlo existe una librería que añadiéndola a tu proyecto podrás hacer cosas como la del ejemplo.
Para descargar la librería y unos ejemplos éste es el enlace o este.

Referencias
Dynamic LINQ(Parte 1: Usando la librería de LINQ Dynamic)




Sin categoría

Librosweb.es


LibrosWeb.es publica gratuitamente todo el material que utilizan sus autores en los cursos que imparten.
Además, publica traducciones de libros gratuitos relacionados con el diseño y la programación web.
Siempre se podrá acceder gratuitamente a toda la información de este sitio, ya que creemos que la información debe ser libre.




Tecnologia

C# code format: deja presentable tu código


C# code format es una pequeña utilidad que formatea código fuente c# para dejarlo presentable en una página Web. Además, el autor deja para descarga el código fuente si quereis saber cómo lo ha hecho (zip);


protected CodeFormat()
{
//generate the keyword and preprocessor regexes from the keyword lists
Regex r;
r = new Regex(@"\w+-\w+#\w+@@\w+#(?:\\(?:sw)(?:\*\+)?\w+)+@\\w\*+");
string regKeyword = r.Replace(Keywords, @"(?<=^\W)$0(?=\W)");
string regPreproc = r.Replace(Preprocessors, @"(?<=^\s)$0(?=\s$)");
r = new Regex(@" +");
regKeyword = r.Replace(regKeyword, @"");
regPreproc = r.Replace(regPreproc, @"");



Sin categoría

Google Tech Talks


Las Google Tech Talks son charlas para empleados de Google que son grabadas y difundidas de forma gratuita. En estos momentos hay mas de 1000 grabaciones!. Creo que son un buen recurso para aprender cosas nuevas, habrá que echar un buen vistazo.