我有一個LINQ查詢返回一個列表,結果是這樣的:傳球列表LINQ查詢
protected void Page_Load(object sender, EventArgs e)
{
var MyList = GetPatientsFromDB(TheUserID);
}
此列表類型爲MyModel的是這樣的:
MyModel
{
public int PatientID {get;set;}
}
現在我「M希望做的是這個列表傳遞給一個名爲GetPatientInfo功能和返回的MyOtherModel
MyOtherModel{
public int PatientID {get;set;}
public string Name {get;set;}
public string Region {get;set;}
}
另一份名單,我有寫第二個函數有些問題。
我開始與
public static List<MyOtherModel> GetPatientInfo(List<MyModel>
{
using (..... MyDC = new... DataContext)
{
var OutputList = from f in MyDC.Table
where......?
}
我卡上寫的where子句和調用語句。感謝您的建議。
或許更好地使用臨時變量來保存'list.Select(...)'以避免多次執行......不確定LINQ-to-SQL提供程序是否會自動緩存該值。 – 2011-04-02 08:50:58
@Stephen:你是什麼意思? – frenchie 2011-04-02 19:00:27
他說要做'var patients = list.Select(m => m.PatientID)',然後對其執行'Contains()'調用。 – hunter 2011-04-02 21:31:38