1

カスタムのWhereパラメータを実装しようとしているので、現在ログインしているユーザーのデータのみを表示できます。EF4とSQLメンバーシップを使用しています。コードビハインドを指すエラーが発生します。

エラーは次のとおりです。「System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。」

    protected void Page_Load(object sender, EventArgs e)
{
    CleaningGridViewEDS.WhereParameters["Username"].DefaultValue = User.Identity.Name;
}

<asp:EntityDataSource ID="ShowAllTasksEDS" runat="server"  ConnectionString="name=HmsEntitiesConnectionString"
            DefaultContainerName="HmsEntitiesConnectionString" EnableFlattening="False" EntitySetName="CleaningDatas"
            EnableDelete="true" EnableInsert="true" EnableUpdate="true" OrderBy="it.[DueDate]" AutoGenerateWhereClause="false"
            Where="it.[SubmittedByUserName] == @UserName" >
            <WhereParameters>
                <asp:Parameter Name="UserName" Type="String" />                        

誰かがこれを解決する方法を知っていますか?

4

0 に答える 0