私は、Entity Framework CodeFirstアプローチを使用してASP.NET Web APIを構築しました。作成したデータベーステーブルは、期待どおりのリレーショナルデータベースを表しています。私のAPIのGET操作では、3つのテーブルから値を返す必要があります。私が見た例の多くは、次のような単純な戻り値を示しています。Entity Frameworkを使用したASP.NET APIでのGET操作
// GET: api/Books
public IQueryable<Book> GetBooks()
{
return db.Books;
}
Booksオブジェクトのフィールドだけが返されます。私はAuthorとBookTypeへの外部キーを持っているので、これはあまり役に立ちません。 Entity FrameworkとWeb APIの使用複数のテーブルからフィールドの値を返す方法は、通常どのように行われますか?私はlinqクエリを使用してテーブルを結合し、結果を返すことができると思います。それはこれを行う最も効率的な方法ですか、より良い方法がありますか?
おかげ
チップをありがとう。それは助けになるはずです。 – Rich