私は2つのデータベーステーブルを持っています。タプルリストを使用したLinqクエリ
表1 Calculate
私は、Id
を介して表2の複数の行にマップされる1つの行を持っています。CalculdateData
。
ここで、テーブル1 Calculate
のデータを、テーブル2 CalculdateData
のすべての関連する詳細と一緒にロードする必要があります。
は、どのように私は私はタプルの中に配置する必要があり、行ごとに4列を持っているので、基本的にCalculateData
ためTuple-List.?
に詳細を持っているでしょう。意味私は例の4行を持っている場合、私はリストの4つのタプルを作成する必要があります。
IEnumerable<Storage> context = new MyEntities();
var Result = (from a in context.calculate
join b in context.CalculateData on a.Id equals b.CalcId into c
where a.SpecialID == 2023 && a.VersionId == 1
orderby a.InternalOrderNr ascending
select new Storage
{
myField1 = a.Field1;
myField2 = a.Field2;
myField3 = a.Field3;
< MISSING PART AND QUESTION >
}).ToList();
return Result;
public class Storage
{
public int myField1;
public int myField2;
public int myField3;
public List<Tuple<int, int, string, decimal>> myField4;
}
いいえ、これは私が欲しいものではありません。 Fields myField1、myField2およびmyField3には1つの値が含まれ、myField4には複数の値が含まれます。 myField4はList(List> myField4)です。定義したクラスストレージを確認してください。 –
Maik