J'utilise les services RIA avec l'entité je l'à carcasses instruction select SQL suivante:LINQ to Entity RIA Syntaxe de requête?
select * from TaskTable t, MapTable mt où mt.SiteID = 1 et t.EndPointID = mt.EndPointID
Comment est-ce que j'écris ceci using des requêtes de méthode et lamda, ou n'importe quelle autre manière que je peux employer dans mes services de domaine?
Tous les exemples que je vois renvoient un nouvel objet - dois-je vraiment faire cela? Je pensais que ce serait une chose assez simple mais je n'ai pas encore trouvé la solution.
Je veux faire quelque chose comme:
public void IQueryable<Task> GetTasksFromID(int id)
{
return this.ObjectContext.TaskTable.Where(e => e.SiteID=id)...????
}
Je ne sais pas comment faire pour que cela fonctionne - je vois où vous allez. Mais quand je fais e.Site, je n'ai pas accès à SiteID. – Nicros
Que * as-tu? –
J'ai le MapTable qui a SiteID et EndPointID, et la table de tâches qui a EndPointID. Fondamentalement, j'ai juste besoin d'obtenir les EndPointID à partir du MapTable qui matche SiteID, et récupérer toutes les entités Task avec ces EndPointIDs. – Nicros