1

是否有可能在添加新記錄時過濾可用值?請看下面的屏幕:
enter image description here
每個MES_OPERATION被分配給一個MES_ROUTE(都是外鍵)。現在我想要在選擇MES_ROUTE之後實現該選項,MES_OPERATIONS的列表應只顯示MES_OPERATIONS,它們被分配給特定選定的MES_ROUTE

下面的屏幕:
enter image description here
的理解:選擇路線「丹尼爾」操作的選擇框應僅顯示其分配給路由「丹尼爾」的操作。選擇一個值後過濾可用值列表LS2011

回答

-1

使用ORM系統。如果你想以最簡單的方式使用VS2010和EntityFramework。它會根據您的數據庫自動生成一組類並映射它們。實體框架將識別您的PK和FK關係,並在Route類中創建Operations的集合。然後在代碼中,你可以使用這樣的東西(抱歉,我不知道表和數據庫名稱)。

var route = objectSet.Routes.Select(p=>p.Id=="some id").Single(); 
foreach (var operation in route.Operations) 
{ 
//do your stuff 
} 

也可以使用其他ORM例如NHiberanate。下面是一些有用的鏈接,讓你開始: Simple NHibernate application.

More detailed info about Fluent NHibernate.

+0

感謝您的答覆,但是這絕對不是解決方案/回答我一直在尋找。我**需要**一種方法來讓lightswitch工作 - 使用nhibernate不是解決這個問題的方法。順便說一句:lightswitch也使用實體框架 - 在我的情況下與oracle數據庫結合使用。 –