1
から2つのオブジェクトを表す2つのデータベースがあり、それらにアクセスするためにRest Clientを使用しています。 "Object1"の主キーである "Object2"のフィールドの1つがobjectOneIdと呼ばれます。 Object1 foreach Object1を持つすべてのObjects2を取得するために、データベースに照会しようとしているクラスがあります。私は辞典でこれを返そうとしましたが、IQUERYABLEはあなたにそれをさせません。ここでいくつかの説明のためのコード:関連するデータをdB c#
// GET: api/Obj1
public IQueryable<Object1> GetObject1()
{
Dictionary<string, List<Object2>> dict = new Dictionary<string, List<Object2>>();
List<Object2> list = new List<Object2>();
foreach(var obj1 in dB.obj1)
{
list.AddRange(db.obj2.Where(x => x.obj1Id == obj1.Id &&));
dict.Add(obj1.Name, list);
}
return dict;
}
したがって、現在処理中のobj1のIDを持つすべてのobject2を追加しようとしています。私は別のクラスでは、この目的球を使用することによって、これを返すようにしようとしている:
public async Task InitializeData()
{
//Get data from dB
_Data = await _DataService.GetData();
}
私のコードにOBJ1のidの(主キー)をインポートする方法はありますか? – JayPhillips
あなたはそれを配列にインポートして配列をループすることができます –
あなたは何を意味するのかを教えてくれますか? – JayPhillips