Combobox 如何使用WPF中的存储过程绑定组合框&;实体框架

Combobox 如何使用WPF中的存储过程绑定组合框&;实体框架,combobox,binding,procedure,using,Combobox,Binding,Procedure,Using,我有一个存储过程 CREATE PROCEDURE GetFreeRooms AS BEGIN SELECT [RoomId] FROM [dbo].[tblRooms] WHERE [RoomId] NOT IN (SELECT [RoomId] FROM [dbo].[tblRoomsAndLevels] WHERE [TermId] = (SELECT

我有一个存储过程

CREATE PROCEDURE GetFreeRooms
AS
BEGIN
    SELECT [RoomId] 
    FROM [dbo].[tblRooms] 
    WHERE [RoomId] NOT IN (SELECT [RoomId] 
                           FROM [dbo].[tblRoomsAndLevels] 
                           WHERE [TermId] = (SELECT MAX([TermId]) 
                                             FROM [dbo].[tblTerms]))
END
如何使用它绑定组合框

我使用这个代码C#

这个在xaml上

<ComboBox Name="dpRooms" ItemsSource="{Binding}" DisplayMemberPath="RoomId" Grid.Column="1"/>

但它不起作用

如果我不能用这种方式,请告诉我这个实体查询


抱歉,我的英语说得不太好。

通常,对于组合框,您会返回至少两条信息-内部
RoomId
作为稍后存储的值,但另外还返回一些人类可读的名称或对组合框中显示的“对象”的描述。通常,任何实体都不在这里,对于组合框,您将返回至少两条信息-内部
RoomId
作为以后要存储的值,此外还将返回一些人类可读的名称或对组合框中显示的“对象”的描述。这里没有任何实体。
<ComboBox Name="dpRooms" ItemsSource="{Binding}" DisplayMemberPath="RoomId" Grid.Column="1"/>