私は3つのテーブルを持っています。従業員、ClientEmp、およびクライアント。
ClientEmp にはForeignKey
Employee (EmployeeID) と Client(ClientID) の両方があります。
EF
これまでのところ、クライアントに基づいて( を使用して) データベースに ClientEmp への変更を保存できますselected
。ただし、保存するデータを一致させるには、EmployeeIDForeignKey
を手動で入力する必要があります。textbox
明らかに、ユーザーが EmployeeID FK がどちらに入力されているかを知らない場合、これはあまりユーザーフレンドリーではありませんtextbox
。
したがって、 Employee テーブルlist
の を使用して Employee Firstnameを表示しcombo box
、それをデータベースに保存する方法はありますか?
これを試してみましたが、うまくいかないようです。
<ComboBox Grid.Column="1" Grid.Row="1" Name="cbEmployeeName"
ItemsSource="{Binding Source={StaticResource Employee}}"
DisplayMemberPath="FirstName"
SelectedValuePath="EmployeeID">
</ComboBox>
また、このリンクとこのリンクを使用して助けようとしましたが、役に立ちませんでした。私は何を間違っていますか?
どんな助けでも大歓迎です:)。