Estoy usando LINQPad para crear consultas LINQ en una aplicación que estoy creando.¿Cómo LINQPad hace referencia a otras clases, p. Libros en las muestras de LINQ en Acción
me di cuenta de que en el descargado LINQ en Acción muestras, por ejemplo ejemplo 4.04, IntelliSense muestra una clase "Libros" pero no ven referencias o "utilizando" los datos contenidos en la herramienta LINQPad, aquí está la muestra:
List<Book> books = new List<Book>() {
new Book { Title="LINQ in Action" },
new Book { Title="LINQ for Fun" },
new Book { Title="Extreme LINQ" } };
var titles =
books
.Where(book => book.Title.Contains("Action"))
.Select(book => book.Title);
titles.Dump();
En "LinqBooks.Common, Business Objects, Book.linq "es donde la clase parece estar definido:
public class Book
{
public IEnumerable<Author> Authors {get; set;}
public String Isbn {get; set;}
public String Notes {get; set;}
public Int32 PageCount {get; set;}
public Decimal Price {get; set;}
public DateTime PublicationDate {get; set;}
public Publisher Publisher {get; set;}
public IEnumerable<Review> Reviews {get; set;}
public Subject Subject {get; set;}
public String Summary {get; set;}
public String Title {get; set;}
public String Test {get; set;}
public override String ToString()
{
return Title;
}
}
Pero, ¿cómo funciona para que pueda copiar en mis clases y utilizar para construir rápidamente LINQPad declaraciones LINQ que puedo luego copia de nuevo en mi aplicación?
era el botón "Buscar" que me faltaba, gracias! –