将组合框绑定到存储过程

时间:2012-03-12 19:51:26

标签: asp.net c#-4.0 silverlight-4.0

我的数据库中有这样的表格: 地址(A_ID,城市,街道) 客户(C_ID,A_ID,姓名,...) 我已经制作了一个Silverlight应用程序并将两个'combobox'控件放在这样:

....
  <ComboBox Grid.Column="1" Grid.Row="6" Height="23" HorizontalAlignment="Left" Margin="26,5,0,0" Name="comboBox2" VerticalAlignment="Top" Width="120" />....

我想将一个组合框绑定到“city”列,将所选值绑定到“A_id” 我使用了“支持银光的WCF服务”,但我不知道如何将组合框绑定到存储过程,该存储过程为我提供了所有地址以及如何从所选项中获取所选值。 注意:我是silverlight和数据绑定的新手。

1 个答案:

答案 0 :(得分:-1)

一个开放式问题。不太确定从哪里开始。首先,您不会将组合框直接绑定到存储过程。您需要在WPF服务上公开一个方法,该方法返回填充组合框所需的所有数据。然后,WPF服务方法可能与向数据层发出请求的域/业务对象进行通信。数据层负责与您的数据库通信并检索所需的数据。现在我不确定您正在使用的技术堆栈,但是有多种选项可用于实现域/数据层,例如NHibernate,实体框架等等。我认为你需要坐下来花一些时间在你的架构设计上。一旦你对它进行了排序,我们就可以开始讨论Combobox控件以及如何检索所选项目等。