m1、m2、m3、m4 の 4 つのモデルを含む大きなモデルがあるとします。ビューにはそれらすべてが必要ですが、宣言できるモデルは 1 つだけなので、大きなモデルを使用します。したがって、大きなモデルをmuビューで宣言します
m1 と m2 から返されたデータに対して結合クエリを実行したいと考えています。しかし、この結合クエリの結果をビューに返したいのですが、どうすればよいですか? 値が結合クエリの値になるモデルを宣言できますか? それ、どうやったら出来るの?ありがとう
編集
私がこれを持っているとしましょう(Yasserの例から)
public class MyMainModel {
public Students Student { get; set; }
public Cars Cars { get; set; }
public Houses house {get; set;}
}
public class Students {
public int StudentNo { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
public class Houses{
public int StudentNo {get; set;}
public string houseName {get; set;}
}
public class Cars {
public int CarNo { get; set; }
public string Name { get; set; }
public string Make { get; set; }
}
私のメイン モデルである MyMainModel には、車のモデルと、学生の名前と家の名前を表示するモデルが必要です。みたいなモデル
public class ModelFromOtherModels{
public int StudentNo {get; set;}
public string HouseName {get; set;}
}
つまり、Student モデルと Houses モデルに対して Join クエリを実行する必要があります。のようなもの
from s in Student
JOIN h in Houses ON h.StudentNo = s.Student No
Select new{
StudentName = s.name,
HouseName = h.houseName
}
最後に、 MyMainModel は
public class MyMainModel {
public ModelFromOtherModels newModel { get; set; }
public Cars Cars { get; set; }
}
これどうやってするの?