2013-11-26 60 views
1

我正在構建lightswitch應用程序。我有我的數據源(sspData>它有我所有的表格)和我的屏幕。現在我試圖在我的應用程序中設置一個全局變量,如下所示。不過,我不能只是查詢表一樣:linq查詢lightswitch中的應用程序代碼

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

什麼是sspData? – Christos

+0

這是否回答了您的問題?如果沒有,請告訴我,可能還有其他事情要做。 – TsSkTo

回答

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; 
    } 

} 
相關問題