我正在构建一个lightswitch应用程序。我有我的DataSource(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;
}
}
答案 0 :(得分: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;
}
}