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