public static List<Duty> GetDutyById(int id)
{
string s="1,2,3,4,5":
string[] p =s.split(',');
foreach (string i in p)
{
var d = from t in db.GetTable<Duty>()
where t.d_id == Convert.ToInt32(i)
select t;
return d.ToList();
}
return null;
}
foreach (string i in p)
{
var d = from t in db.GetTable<Duty>()
where t.d_id == Convert.ToInt32(i)
select t;
return d.ToList(); //你写这个循环里面,,循环执行一次就return了啊
}
public static List<Duty> GetDutyById(int id)
{
list<Duty> duty =new list<duty>();
string s="1,2,3,4,5":
string[] p =s.split(',');
foreach (string i in p)
{
var d = from t in db.GetTable<Duty>()
where t.d_id == Convert.ToInt32(i)
select t;
duty.Add(d);
}
return duty;
}
linq 不是很明白 , 不知道这样子可不可以。 楼主可以试试。
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息