DbEntryDataSource是不是没有ObjectDataSource的下面功能

Dec 8, 2009 at 1:34 PM

还是我不会用呢?

<asp:ObjectDataSource ID="odsKaoshi" runat="server" DataObjectTypeName="Wz16.Models.Kaoshi"
        DeleteMethod="DeleteObject" InsertMethod="CreateObject" SelectMethod="List"
        TypeName="Wz16.Models.Kaoshi" UpdateMethod="UpdateObject" OldValuesParameterFormatString="original_{0}">
        <SelectParameters>
            <asp:ControlParameter ControlID="ddlXuenian" Name="xuenian" PropertyName="SelectedValue"
                Type="Int32" />
            <asp:ControlParameter ControlID="ddlXueqi" Name="xueqi" PropertyName="SelectedValue"
                Type="Int32" />
            <asp:ControlParameter ControlID="ddlLeiBie" Name="leiBie" PropertyName="SelectedValue"
                Type="String" />
        </SelectParameters>
    </asp:ObjectDataSource>

Coordinator
Dec 8, 2009 at 2:51 PM

如果你是指Select加参数的话,VisualWiki里有演示,History.aspx页面:

ArticleHistoryDataSource1.AddAndCondition(p => p.Article.Id == article.Id);

至于Edit、Insert、Delete,不需要设置,只要在设计时的GridView里选中相应的项就可以了。

Dec 8, 2009 at 3:48 PM

谢谢,梁先生辛苦了!

Dec 9, 2009 at 1:56 PM
Edited Dec 9, 2009 at 1:57 PM

DbEntryDataSource  怎么返回运行sql语句或存储过程的过程?

类似返回FindBySql的功能返回对象集

Coordinator
Dec 9, 2009 at 4:20 PM

DbEntryDataSource 不支持SQL语句或存储过程。