4

我覺得這應該很容易,但我沒有看到任何方式來做到這一點。使用動態數據時,如何從下拉列表中篩選選項?

我使用ASP.NET動態數據與Linq to SQL。我有一張桌子和一張技術員表協會。父屬性是TechAssignment,在Web表單上我使用DynamicField來顯示它。

這工作得很好,它正確地將其視爲ForeignKeyField並使用該模板爲我提供技術人員表中技術列表的下拉列表。

唯一的問題是,它給我一個所有技術人員的名單,當有不少人是不活躍。我如何告訴動態數據過濾掉不活躍的技術人員,以便他們無法被選中?

+0

您是否嘗試過使用SQL視圖而不是引用表d irectly?不知道這是否適合你的情況。 – 2009-10-27 20:39:13

回答

1

LINQ to SQL生成部分類。

  1. 添加新特性(從其他外國鍵屬性複製)
  2. 應用過濾器的get(通過LINQ2SQL或濾波原始屬性)
  3. 綁定到該屬性

示例未授權的關聯表中的聯繫人

public partial class Association 
{ 
    public IList<Contact> UnapprovedContacts 
    { 
     get 
     { 
      return Contacts.Where(c => !c.IsApproved).ToList(); 
     } 
    } 
} 
相關問題