2009-08-03 10 views
59

私は苦労しているアプリケーションでLINQPadを使用してLINQクエリを作成しています。LINQPadは他のクラスをどのように参照していますか? LINQ in Actionサンプルの書籍

ダウンロードしたLINQ in Actionサンプルに気づいた。例4.04は、インテリセンスがクラス「ブック」を示しているが、私はLINQPadツールで文「を使用して」任意の参照かが表示されない、ここではサンプルです:LinqBooks.Common」で

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(); 

、ビジネスオブジェクツ、Book.linqは、「クラスが定義されているように見える場所です:

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; 
    } 
} 

しかし、私は私のクラスにコピーして、すぐにその私ができるLINQ文を構築するためにLINQPadを使用できるように、どのようにこの作業を行います私のアプリケーションにコピーし直しますか?

答えて

関連する問題