Sto usando LINQPad per creare query LINQ in un'applicazione che sto installando.In che modo LINQPad fa riferimento ad altre classi, ad es. Libri nei campioni LINQ in azione
Ho notato che nei campioni scaricati LINQ nell'azione, ad es. Esempio 4.04, intellisense mostra una classe "Libri", ma non vedo alcun riferimenti o "utilizzando" dichiarazioni nello strumento LINQPad, qui è il campione:
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();
In "LinqBooks.Common, business Objects, Book.linq "è dove la classe sembra essere definito:
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;
}
}
Ma come fa questo lavoro in modo che posso copiare nei miei corsi e utilizzare LINQPad di costruire rapidamente le dichiarazioni LINQ che posso quindi copiare nuovamente nella mia domanda?
era il pulsante "Sfoglia" che mi mancava, grazie! –