0

EntityDataSource コントロール内の異なるタイプの 2 つのフィールドの連結に関するエラーに直面しています。

EntityDataSource で満たされた dropdownList を取得しました。この ddl は各項目の Id を表示するため、ID + 説明の連結を表示するように変更する必要があります。

ddl の最初の定義の下:

    <asp:DropDownList ID="ddlScenarioID" runat="server" AutoPostBack="false" 
        DataSourceID="edsScenarioID" DataTextField="ScenarioID "
        DataValueField="ScenarioID" Height="25px" Width="200px" EnableViewState="true"
        onselectedindexchanged="ddlScenarioID_SelectedIndexChanged" 
        onchange="return ScenarioOnSelectedIndexChange();">
    </asp:DropDownList>

および entitydatasource の:

<asp:EntityDataSource ID="edsScenarioID" runat="server" 
ConnectionString="name=StressTestEntities" 
DefaultContainerName="StressTestEntities" EnableFlattening="False"
EntitySetName="Scenarios" 
ContextTypeName="BDTTWebConsole.Models.EF.StressTestEntities"
Select="it.[ScenarioID]" OrderBy="it.[ScenarioID] ASC">
</asp:EntityDataSource>

ScenarioId と Description の連結として新しい DisplayText プロパティを追加しようとしましたが、機能しません。エラーメッセージが表示されました (投稿のタイトルを参照してください)

これはエンティティデータソースの変更されたコードです

<asp:EntityDataSource ID="edsScenarioID" runat="server" 
ConnectionString="name=StressTestEntities" 
DefaultContainerName="StressTestEntities" EnableFlattening="False"
EntitySetName="Scenarios" 
ContextTypeName="BDTTWebConsole.Models.EF.StressTestEntities"
Select="it.[ScenarioID], it.[ScenarioID]+it.[Description] AS DisplayText " OrderBy="it.   [ScenarioID] ASC">
</asp:EntityDataSource>

誰かがこれについて私を助けることができますか? 私は c# と .net の初心者です。

ありがとうございました

4

1 に答える 1