LINQ

2010-06-11 4 views
0

OK 나 또한 첫 번째, 두 콤보 상자가 하나는 이름을 표시하는 사용자를위한 값이고 UserID는 입니다. Company 테이블에서 이름을 가져 오려면 두 번째 콤보 상자가 필요하지만 선택한 사용자와 관련된 회사 만 표시됩니다. 나는 그것을 얻는 방법을 알지 못한다 ...LINQ

어떤 아이디어 ???

답변

0

어떤 언어입니까? C#, VB.NET? 이 웹 앱 또는 Windows 앱입니까? Company.UserID (하위)를 Users.UserID (상위)에 다시 연결하려면 datacontext에 연관을 설정 했습니까?

+0

이 대답은 대답 대신 질문에 대한 의견으로는 좋을 것 같습니다. –

+0

예 C# WinForm app을 사용하고 있습니다. 예 그 연관성이 있습니다. – Brendan

0

는 asp.net 및 .NET 4 인 경우에, 당신은 또는를 사용하지 않을 수없는 경우 일부

new support for doing the filtering declaratively, 그럼 난 당신이 채울 linqdatasource을 사용하고 있는지 확인 것있다 그리고 LinqDataSource에서 Selecting 이벤트를 사용하십시오. 거기서, 당신은 (당신이 원한다면 회사 테이블에 대해) 반환 할 특정 linq 질의에 e.Result를 설정할 수 있습니다. 다른 콤보 박스의 UserID (선택한 값)

0

여기에서 어떻게 할 수 있습니다.

  1. 는 "cbat"

VAR 고양이 = db.categories에서의에서 것은 새 {s.name}를 선택 comobox입니다;

 this.cbcat.ItemsSource = cat.ToList(); 
     cbcat.DisplayMemberPath = "name"; 
     cbcat.SelectedIndex = 0;