2

EntityDatasource オブジェクトを使用して、マークアップで宣言型データ バインディングを使用して構築された既存の .Net 単一層 Web アプリがあります。UI からレイヤー (ビジネス ロジック、データ アクセス) を抽出し、これを ntier アプリに移行しています。

このアプリは、宣言型データ バインディングを使用しています。例えば:

<asp:DropDownList ID="ddUsers" runat="server" 
    DataSourceID="edsUsers_DET" DataTextField="UserName" 
    DataValueField="UserID" ondatabound="ddUsers_DataBound">
</asp:DropDownList>

    <asp:EntityDataSource ID="edsUsers" runat="server" 
        ConnectionString="name=MyEntities" DefaultContainerName="MyEntities" 
        EntitySetName="Users" Include="Roles"
        Where="it.Roles.UserID = @UserID" 
        OrderBy="it.ModifyDate DESC">
    <WhereParameters>
         <asp:Parameter Name="UserID" Type="Int32" />
    </WhereParameters>
    </asp:EntityDataSource>

ntier 環境で宣言型データ バインディングが使用されていますか?それとも、ビジネス オブジェクトに手動でデータ バインドする必要がありますか?

アプリのタイプで宣言型データバインドを使用できる場合、実装方法を学ぶことができる場所を教えてくれる例はありますか?

BLL から LINQ クエリを実行して EntityDataSource を設定できると考えましたが、これが正しい方法かどうかはわかりません。

EntityDataSouce オブジェクトは n 層 UI で使用できますか?

4

0 に答える 0