SlideShare une entreprise Scribd logo
1  sur  10
Boot Camp
Présentation
d’Azure Mobile Services
Création d'une application simple de gestion
Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014
• Création d'un service et d'une base de données
• Utiliser l'api Azure Mobile Services pour les accès aux bases
Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014
Prêt en quelques minutes
manage.windowsazure.com
Création du service web
Création du service web
Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014
Création du service web
Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014
ou .Net (Preview)
ou créer une nouvelle DB
Création du service web
Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014
Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014
Conception de la base de données
Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014
Présentation de l’API
Microsoft.WindowsAzure.MobileServices (namespace)
{
• MobileServiceClient : accès au service mobile
• IMobileTable<T> : accès à une table
}
Client .Net :
Nuget (console) :
PM> Install-Package WindowsAzure.MobileServices
Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014
Utilisation de l’API
• Récupérer une référence sur la table Worker :
IMobileServiceTable<Worker> workerTable = client.GetTable<Worker>();
• Récupérer une référence vers le service :
MobileServiceClient client = new MobileServiceClient(’’service url’’, ‘’app key’’);
• Récupérer les workers :
List<Worker> productiveWorkers = await workerTable
.Where(worker => worker.productivity > 3)
.ToListAsync();
Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014
Utilisation de l’API
• Récupérer une référence sur la table Worker :
IMobileServiceTable<Worker> workerTable = client.GetTable<Worker>();
• Récupérer une référence vers le service :
MobileServiceClient client = new MobileServiceClient(’’service url’’, ‘’app key’’);
• Récupérer les workers :
List<Worker> productiveWorkers = await workerTable
.Where(worker => worker.productivity > 3)
.ToListAsync();

Contenu connexe

En vedette

Django Multi-DB in Anger
Django Multi-DB in AngerDjango Multi-DB in Anger
Django Multi-DB in AngerLoren Davie
 
Global Windows Azure Bootcamp : Samuel et Emilien Pécoul, Florent Pelet Legac...
Global Windows Azure Bootcamp : Samuel et Emilien Pécoul, Florent Pelet Legac...Global Windows Azure Bootcamp : Samuel et Emilien Pécoul, Florent Pelet Legac...
Global Windows Azure Bootcamp : Samuel et Emilien Pécoul, Florent Pelet Legac...MUG-Lyon Microsoft User Group
 
Best Practices for Front-End Django Developers
Best Practices for Front-End Django DevelopersBest Practices for Front-End Django Developers
Best Practices for Front-End Django DevelopersChristine Cheung
 
SaaSy maps - using django-tenants and geodjango to provide web-gis software-a...
SaaSy maps - using django-tenants and geodjango to provide web-gis software-a...SaaSy maps - using django-tenants and geodjango to provide web-gis software-a...
SaaSy maps - using django-tenants and geodjango to provide web-gis software-a...Anusha Chickermane
 
Multi Tenancy With Python and Django
Multi Tenancy With Python and DjangoMulti Tenancy With Python and Django
Multi Tenancy With Python and Djangoscottcrespo
 
Moving from Django Apps to Services
Moving from Django Apps to ServicesMoving from Django Apps to Services
Moving from Django Apps to ServicesCraig Kerstiens
 
Developing Software As A Service App with Python & Django
Developing Software As A Service App with Python & DjangoDeveloping Software As A Service App with Python & Django
Developing Software As A Service App with Python & DjangoAllan Mangune
 
Django - Python MVC Framework
Django - Python MVC FrameworkDjango - Python MVC Framework
Django - Python MVC FrameworkBala Kumar
 
Scalable Django Architecture
Scalable Django ArchitectureScalable Django Architecture
Scalable Django ArchitectureRami Sayar
 
4. veille numérique et prospective
4. veille numérique et prospective4. veille numérique et prospective
4. veille numérique et prospectiveBruno Méraut
 
Alteridad
AlteridadAlteridad
Alteridadcun
 
Présentation cpam 06.02.2014
Présentation cpam 06.02.2014Présentation cpam 06.02.2014
Présentation cpam 06.02.2014phild68131
 
Conférence Tendances digitales 2014 - Infopresse - Tink
Conférence Tendances digitales 2014 - Infopresse - TinkConférence Tendances digitales 2014 - Infopresse - Tink
Conférence Tendances digitales 2014 - Infopresse - Tinkguillaumemd
 
Oxfam report – Wealth: Having it all and wanting more – jan – 2015, 12p.
Oxfam report – Wealth: Having it all and wanting more – jan – 2015, 12p.Oxfam report – Wealth: Having it all and wanting more – jan – 2015, 12p.
Oxfam report – Wealth: Having it all and wanting more – jan – 2015, 12p.Conversa Afiada
 

En vedette (18)

Django Multi-DB in Anger
Django Multi-DB in AngerDjango Multi-DB in Anger
Django Multi-DB in Anger
 
Global Windows Azure Bootcamp : Samuel et Emilien Pécoul, Florent Pelet Legac...
Global Windows Azure Bootcamp : Samuel et Emilien Pécoul, Florent Pelet Legac...Global Windows Azure Bootcamp : Samuel et Emilien Pécoul, Florent Pelet Legac...
Global Windows Azure Bootcamp : Samuel et Emilien Pécoul, Florent Pelet Legac...
 
Best Practices for Front-End Django Developers
Best Practices for Front-End Django DevelopersBest Practices for Front-End Django Developers
Best Practices for Front-End Django Developers
 
SaaSy maps - using django-tenants and geodjango to provide web-gis software-a...
SaaSy maps - using django-tenants and geodjango to provide web-gis software-a...SaaSy maps - using django-tenants and geodjango to provide web-gis software-a...
SaaSy maps - using django-tenants and geodjango to provide web-gis software-a...
 
Multi Tenancy With Python and Django
Multi Tenancy With Python and DjangoMulti Tenancy With Python and Django
Multi Tenancy With Python and Django
 
Moving from Django Apps to Services
Moving from Django Apps to ServicesMoving from Django Apps to Services
Moving from Django Apps to Services
 
Developing Software As A Service App with Python & Django
Developing Software As A Service App with Python & DjangoDeveloping Software As A Service App with Python & Django
Developing Software As A Service App with Python & Django
 
Advanced Django
Advanced DjangoAdvanced Django
Advanced Django
 
Django - Python MVC Framework
Django - Python MVC FrameworkDjango - Python MVC Framework
Django - Python MVC Framework
 
Scaling Django
Scaling DjangoScaling Django
Scaling Django
 
Scalable Django Architecture
Scalable Django ArchitectureScalable Django Architecture
Scalable Django Architecture
 
Software educativo
Software educativoSoftware educativo
Software educativo
 
4. veille numérique et prospective
4. veille numérique et prospective4. veille numérique et prospective
4. veille numérique et prospective
 
Presentación cómic master
Presentación cómic masterPresentación cómic master
Presentación cómic master
 
Alteridad
AlteridadAlteridad
Alteridad
 
Présentation cpam 06.02.2014
Présentation cpam 06.02.2014Présentation cpam 06.02.2014
Présentation cpam 06.02.2014
 
Conférence Tendances digitales 2014 - Infopresse - Tink
Conférence Tendances digitales 2014 - Infopresse - TinkConférence Tendances digitales 2014 - Infopresse - Tink
Conférence Tendances digitales 2014 - Infopresse - Tink
 
Oxfam report – Wealth: Having it all and wanting more – jan – 2015, 12p.
Oxfam report – Wealth: Having it all and wanting more – jan – 2015, 12p.Oxfam report – Wealth: Having it all and wanting more – jan – 2015, 12p.
Oxfam report – Wealth: Having it all and wanting more – jan – 2015, 12p.
 

Similaire à Global Windows Azure Bootcamp : Pierre-Yves Fare Mobile Services. (sponsor Annuel du MUG-Lyon: Viseo)

Formation sharepoint 2013 administration sharepoint 2013
Formation sharepoint 2013   administration sharepoint 2013Formation sharepoint 2013   administration sharepoint 2013
Formation sharepoint 2013 administration sharepoint 2013EGILIA Learning
 
Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le ...
Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le ...Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le ...
Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le ...Edouard DANEL
 
M10978 formation-introduction-a-azure-pour-les-developpeurs
M10978 formation-introduction-a-azure-pour-les-developpeursM10978 formation-introduction-a-azure-pour-les-developpeurs
M10978 formation-introduction-a-azure-pour-les-developpeursCERTyou Formation
 
Alphorm.com Microsoft AZURE
Alphorm.com Microsoft AZUREAlphorm.com Microsoft AZURE
Alphorm.com Microsoft AZUREAlphorm
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureSamir Arezki ☁
 
Softlayer webinar - Avril - Francais
Softlayer webinar - Avril - FrancaisSoftlayer webinar - Avril - Francais
Softlayer webinar - Avril - FrancaisNicolas Verdier
 
Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014SOAT
 
Microsoft Azure : The cloud for modern business
Microsoft Azure : The cloud for modern businessMicrosoft Azure : The cloud for modern business
Microsoft Azure : The cloud for modern businessChourouk HJAIEJ
 
Alphorm.com Support de la Formation Azure Iaas avancé 2
Alphorm.com Support de la Formation Azure Iaas avancé 2Alphorm.com Support de la Formation Azure Iaas avancé 2
Alphorm.com Support de la Formation Azure Iaas avancé 2Alphorm
 
Objet direct seminaire_windows_azure_lyon_15_octobre_2013_vincent_thavonekham
Objet direct seminaire_windows_azure_lyon_15_octobre_2013_vincent_thavonekhamObjet direct seminaire_windows_azure_lyon_15_octobre_2013_vincent_thavonekham
Objet direct seminaire_windows_azure_lyon_15_octobre_2013_vincent_thavonekhamthavo001
 
M20487 formation-developper-windows-azure-et-les-services-web
M20487 formation-developper-windows-azure-et-les-services-webM20487 formation-developper-windows-azure-et-les-services-web
M20487 formation-developper-windows-azure-et-les-services-webCERTyou Formation
 
Office 365 hybride, et si on parlait retour d’expériences ! - Global Azure Bo...
Office 365 hybride, et si on parlait retour d’expériences ! - Global Azure Bo...Office 365 hybride, et si on parlait retour d’expériences ! - Global Azure Bo...
Office 365 hybride, et si on parlait retour d’expériences ! - Global Azure Bo...Joris Faure
 
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Cédric Leblond
 
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoCycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoMicrosoft
 
[GAB2016] Azure et les Microservices - Jean-Luc Boucho
[GAB2016] Azure et les Microservices - Jean-Luc Boucho[GAB2016] Azure et les Microservices - Jean-Luc Boucho
[GAB2016] Azure et les Microservices - Jean-Luc BouchoCellenza
 
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...AZUG FR
 
Wilfried woivre web api & windows azure web sites
Wilfried woivre   web api & windows azure web sitesWilfried woivre   web api & windows azure web sites
Wilfried woivre web api & windows azure web sitesAymeric Weinbach
 

Similaire à Global Windows Azure Bootcamp : Pierre-Yves Fare Mobile Services. (sponsor Annuel du MUG-Lyon: Viseo) (20)

Formation sharepoint 2013 administration sharepoint 2013
Formation sharepoint 2013   administration sharepoint 2013Formation sharepoint 2013   administration sharepoint 2013
Formation sharepoint 2013 administration sharepoint 2013
 
Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le ...
Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le ...Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le ...
Séminaire Objet Direct: Commercialisez vos applications en mode Saas dans le ...
 
M10978 formation-introduction-a-azure-pour-les-developpeurs
M10978 formation-introduction-a-azure-pour-les-developpeursM10978 formation-introduction-a-azure-pour-les-developpeurs
M10978 formation-introduction-a-azure-pour-les-developpeurs
 
Alphorm.com Microsoft AZURE
Alphorm.com Microsoft AZUREAlphorm.com Microsoft AZURE
Alphorm.com Microsoft AZURE
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec Azure
 
Softlayer webinar - Avril - Francais
Softlayer webinar - Avril - FrancaisSoftlayer webinar - Avril - Francais
Softlayer webinar - Avril - Francais
 
Sécurisation des wcf
Sécurisation des wcfSécurisation des wcf
Sécurisation des wcf
 
Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014Amazon Web Service par Bertrand Lehurt - 11 mars 2014
Amazon Web Service par Bertrand Lehurt - 11 mars 2014
 
Microsoft Azure : The cloud for modern business
Microsoft Azure : The cloud for modern businessMicrosoft Azure : The cloud for modern business
Microsoft Azure : The cloud for modern business
 
Alphorm.com Support de la Formation Azure Iaas avancé 2
Alphorm.com Support de la Formation Azure Iaas avancé 2Alphorm.com Support de la Formation Azure Iaas avancé 2
Alphorm.com Support de la Formation Azure Iaas avancé 2
 
Objet direct seminaire_windows_azure_lyon_15_octobre_2013_vincent_thavonekham
Objet direct seminaire_windows_azure_lyon_15_octobre_2013_vincent_thavonekhamObjet direct seminaire_windows_azure_lyon_15_octobre_2013_vincent_thavonekham
Objet direct seminaire_windows_azure_lyon_15_octobre_2013_vincent_thavonekham
 
M20487 formation-developper-windows-azure-et-les-services-web
M20487 formation-developper-windows-azure-et-les-services-webM20487 formation-developper-windows-azure-et-les-services-web
M20487 formation-developper-windows-azure-et-les-services-web
 
Office 365 hybride, et si on parlait retour d’expériences ! - Global Azure Bo...
Office 365 hybride, et si on parlait retour d’expériences ! - Global Azure Bo...Office 365 hybride, et si on parlait retour d’expériences ! - Global Azure Bo...
Office 365 hybride, et si on parlait retour d’expériences ! - Global Azure Bo...
 
Cv sabrina2017
Cv sabrina2017Cv sabrina2017
Cv sabrina2017
 
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
Retour d'expérience Docker: Puissance et simplicité de VSTS, déploiement sur ...
 
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et MonacoCycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
Cycle de vie d'un projet web agile avec TFS 2013, Azure VM et Monaco
 
Workflow Foundation - Cours 5
Workflow Foundation - Cours 5Workflow Foundation - Cours 5
Workflow Foundation - Cours 5
 
[GAB2016] Azure et les Microservices - Jean-Luc Boucho
[GAB2016] Azure et les Microservices - Jean-Luc Boucho[GAB2016] Azure et les Microservices - Jean-Luc Boucho
[GAB2016] Azure et les Microservices - Jean-Luc Boucho
 
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
J.L. Boucho, J.Corioland - Azure et les Microservices - Global Azure Bootcamp...
 
Wilfried woivre web api & windows azure web sites
Wilfried woivre   web api & windows azure web sitesWilfried woivre   web api & windows azure web sites
Wilfried woivre web api & windows azure web sites
 

Plus de MUG-Lyon Microsoft User Group

La gestion des périphériques modernes avec System Center 2012 R2 Configuratio...
La gestion des périphériques modernes avec System Center 2012 R2 Configuratio...La gestion des périphériques modernes avec System Center 2012 R2 Configuratio...
La gestion des périphériques modernes avec System Center 2012 R2 Configuratio...MUG-Lyon Microsoft User Group
 
Global Windows Azure Bootcamp : Samir Arezki Multi-Tenancy. (sponsor Annuel d...
Global Windows Azure Bootcamp : Samir Arezki Multi-Tenancy. (sponsor Annuel d...Global Windows Azure Bootcamp : Samir Arezki Multi-Tenancy. (sponsor Annuel d...
Global Windows Azure Bootcamp : Samir Arezki Multi-Tenancy. (sponsor Annuel d...MUG-Lyon Microsoft User Group
 
Global Windows Azure Bootcamp : Cedric Derue Rhinos have tea on azure. (spons...
Global Windows Azure Bootcamp : Cedric Derue Rhinos have tea on azure. (spons...Global Windows Azure Bootcamp : Cedric Derue Rhinos have tea on azure. (spons...
Global Windows Azure Bootcamp : Cedric Derue Rhinos have tea on azure. (spons...MUG-Lyon Microsoft User Group
 
Global Windows Azure Bootcamp : Cedric Derue playing with php on azure. (spon...
Global Windows Azure Bootcamp : Cedric Derue playing with php on azure. (spon...Global Windows Azure Bootcamp : Cedric Derue playing with php on azure. (spon...
Global Windows Azure Bootcamp : Cedric Derue playing with php on azure. (spon...MUG-Lyon Microsoft User Group
 

Plus de MUG-Lyon Microsoft User Group (8)

Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALM
 
La gestion des périphériques modernes avec System Center 2012 R2 Configuratio...
La gestion des périphériques modernes avec System Center 2012 R2 Configuratio...La gestion des périphériques modernes avec System Center 2012 R2 Configuratio...
La gestion des périphériques modernes avec System Center 2012 R2 Configuratio...
 
Global Windows Azure Bootcamp : Samir Arezki Multi-Tenancy. (sponsor Annuel d...
Global Windows Azure Bootcamp : Samir Arezki Multi-Tenancy. (sponsor Annuel d...Global Windows Azure Bootcamp : Samir Arezki Multi-Tenancy. (sponsor Annuel d...
Global Windows Azure Bootcamp : Samir Arezki Multi-Tenancy. (sponsor Annuel d...
 
Global Windows Azure Bootcamp : Cedric Derue Rhinos have tea on azure. (spons...
Global Windows Azure Bootcamp : Cedric Derue Rhinos have tea on azure. (spons...Global Windows Azure Bootcamp : Cedric Derue Rhinos have tea on azure. (spons...
Global Windows Azure Bootcamp : Cedric Derue Rhinos have tea on azure. (spons...
 
Global Windows Azure Bootcamp : Cedric Derue playing with php on azure. (spon...
Global Windows Azure Bootcamp : Cedric Derue playing with php on azure. (spon...Global Windows Azure Bootcamp : Cedric Derue playing with php on azure. (spon...
Global Windows Azure Bootcamp : Cedric Derue playing with php on azure. (spon...
 
Global Windows Azure Bootcamp : Mobile Services
Global Windows Azure Bootcamp : Mobile ServicesGlobal Windows Azure Bootcamp : Mobile Services
Global Windows Azure Bootcamp : Mobile Services
 
Global Windows Azure Bootcamp : Mobile Services
Global Windows Azure Bootcamp : Mobile ServicesGlobal Windows Azure Bootcamp : Mobile Services
Global Windows Azure Bootcamp : Mobile Services
 
Global Windows Azure Bootcamp : Intro et Keynote
Global Windows Azure Bootcamp : Intro et KeynoteGlobal Windows Azure Bootcamp : Intro et Keynote
Global Windows Azure Bootcamp : Intro et Keynote
 

Global Windows Azure Bootcamp : Pierre-Yves Fare Mobile Services. (sponsor Annuel du MUG-Lyon: Viseo)

  • 2. Création d'une application simple de gestion Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014 • Création d'un service et d'une base de données • Utiliser l'api Azure Mobile Services pour les accès aux bases
  • 3. Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014 Prêt en quelques minutes manage.windowsazure.com Création du service web
  • 4. Création du service web Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014
  • 5. Création du service web Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014 ou .Net (Preview) ou créer une nouvelle DB
  • 6. Création du service web Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014
  • 7. Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014 Conception de la base de données
  • 8. Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014 Présentation de l’API Microsoft.WindowsAzure.MobileServices (namespace) { • MobileServiceClient : accès au service mobile • IMobileTable<T> : accès à une table } Client .Net : Nuget (console) : PM> Install-Package WindowsAzure.MobileServices
  • 9. Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014 Utilisation de l’API • Récupérer une référence sur la table Worker : IMobileServiceTable<Worker> workerTable = client.GetTable<Worker>(); • Récupérer une référence vers le service : MobileServiceClient client = new MobileServiceClient(’’service url’’, ‘’app key’’); • Récupérer les workers : List<Worker> productiveWorkers = await workerTable .Where(worker => worker.productivity > 3) .ToListAsync();
  • 10. Boot Camp - Présentation « Mobile Services » - FARE Pierre-Yves 29/03/2014 Utilisation de l’API • Récupérer une référence sur la table Worker : IMobileServiceTable<Worker> workerTable = client.GetTable<Worker>(); • Récupérer une référence vers le service : MobileServiceClient client = new MobileServiceClient(’’service url’’, ‘’app key’’); • Récupérer les workers : List<Worker> productiveWorkers = await workerTable .Where(worker => worker.productivity > 3) .ToListAsync();