アクセスし、複数テーブルを結合させてデータを取得するといったSQLのコーディングを行ったことがあるのではないでしょうか。その際に使用するのがJoinです。FrameworkでもこのJoinを活用してデータを取得することが可能ですので、ここではその方法を紹介します。Frameworkでも両方できるのでしょうか?PLはい。C#側でコーディングするSQLといった感じでしょうか。一緒に結合のプログラミング方法を見ていきましょう。Frameworkはデータベースにアクセスする際に、本来必要なSQLをコーディングしなくても、アクセスすることができる機能です。Entitiesといいます。Entitiesにおいて、データベースにある複数テーブルを結合してデータを取得する際に利用する命令が「Join」です。EntitiesはSQLに変換されてデータベースで動作します。そのため、結合するにはSQLと同じ命令であるJoinが必要となります。JoinはSQLコーディングの中でも必須の知識ですので、理解は早めに深めましょう。Entitiesを活用して、内部結合を行うサンプルです。Joinはメソッド構文でコーディングします。テキストボックス上にUSERNameの内容が反映され、下には科目の内容が出力されています。データベースの内容は以下とします。FrameworkでJoinを活用するって覚えることが多そうですね。Entitiesの知識は習得します。Serverにとらわれないところがいいですよね。Frameworkを活用したクエリの方がコーディング量はぐっと減り、開発生産性が向上するでしょう。多くの現場では、ADO.NETのデータセットを利用してのデータ取得が多くを占めています。Frameworkの機能強化を中心に行われていますので、これからますます利用する機会は増えていくことでしょう。Frameworkを扱うには知識が必要ですが、使いこなせれば開発者にとっても使い勝手がいいでしょうし、保守もしやすいです。FrameworkのJoinを積極的に活用していきましょう。.NET分野でのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。求人一覧また、直接のエントリーも受け付けております。