如何加入兩個表,並獲得基於B類變量的記錄值如何在LINQ採取()方法中使用條件
Class A
{
RecordID int {get;set;}
Name string {get;set;}
}
Class B
{
Name string {get;set;}
DataToPick int {get;set;}
}
我的輸入是
Class A
---------------------
RecordID name
1 Sathish
2 Sathish
3 Kumar
4 Kumar
5 Ajay
Class B
--------------------------------------
Name DataToPick
Sathish 1
kumar 2
現在我想加入兩個表,並從A類獲得值,即3個記錄,基於B類變量(Datatopick)
請幫忙寫下如下的LINQ
var qry= (from c in classA
join d in ClassB on c.name equals d.name
select c).take(d.datatopick)
'd.datatopick'不一個記錄,在這裏我可以看到'1,2',你會考慮哪一個 –