1

Я создаю приложение с подсветкой. У меня есть свой DataSource (sspData>, который имеет все мои таблицы) и мои экраны. Теперь я пытаюсь установить глобальную переменную в моем приложении, как показано ниже. Однако я не могу просто запросить таблицы так же, как:запрос linq на код приложения в lightwitch

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

}