1

我正在构建一个灯开关应用程序。我有我的数据源(sspData > 有我的所有表格)和我的屏幕。现在我正在尝试在我的应用程序中设置一个全局变量,如下所示。但是我不能像这样查询表:

this.aspnet_Users.Where(a => (a.UserName == uName)).SingleOrDefault();

如何从我的应用程序代码中获得“访问”权限以查询表?

 public partial class Application
    {
        private string estateName()
        {

            string esName = "";
            string uName = this.User.Identity.Name;
            try
            {

                 **var qryUser = this.aspnet_Users.Where(a => (a.UserName == uName)).SingleOrDefault();**

                esName = qryUser.PayGroup;

            }
            catch (Exception e)
            {

                Debug.WriteLine(e.InnerException.ToString());
            }
            return esName;
        }

    }
4

1 回答 1

0

您必须将数据源作为参数传递给您的函数。然后应该可以访问您的表。

您的代码应如下所示:

public partial class Application
{
    private string estateName(sspData myDataSource)
    {

        string esName = "";
        string uName = this.User.Identity.Name;
        try
        {

             var qryUser = myDataSource.aspnet_Users.Where(a => (a.UserName == uName)).SingleOrDefault();

            esName = qryUser.PayGroup;

        }
        catch (Exception e)
        {

            Debug.WriteLine(e.InnerException.ToString());
        }
        return esName;
    }

}
于 2013-11-27T16:24:08.023 回答