をトラバースすることにより、外国キーデータに到達する必要が2017年より良い方法 - Visual StudioでC#6およびEF 6を使用してデータ構造
私は単に外国とのテーブル(SQL Serverなど)のセットアップを持っていますitem_typeのようなものをitem_type_description にルックアップするためのキー制約。私はそうのような主要なデータを取得した場合、私はすぐにデータテーブルにすべてをダンプすることができ (私はすべてのフィールドをしたいと仮定します):
var dataPull = (from dp in aDb.TNG_RMA_items
select
dp).ToArray();
collected_scan_dataGrid.DataSource = dataPull;
しかし、すぐに、私は別のものに取得するデータ構造を横断する必要があるとして、テーブルのような: dp.item_types.short_description
私は、その後のような何かしなければならない:今
var dataPull = (from dp in aDb.TNG_RMA_items
select
new
{
dp.item_number,
dp.RMA_as_scanned,
dp.item_types.short_description
}).ToArray();
collected_scan_dataGrid.DataSource = dataPull;
を、これはフィールドの数が少ないの罰金ですが、例えば、このテーブルには、約30のを持っていますそれらと私はそれらを必要とするすべて - サブセットではありません。
どのようなオプションがありますか?
ジョー
あなたはすべての30人の子の関係が必要な場合は、その後、あなたはすべての30個のプロパティを指定する必要があります。ここにはショートカットはありません。 – DavidG