J'utilise ce code, à partir de l'exemple nerddinner. Cette méthode affiche une liste de tous les dîners à venir dans une base de données lorsqu'elle est appelée dans le contrôleur.Restreindre l'affichage des événements de base de données à l'utilisateur actuellement connecté .Net MVC
public IQueryable<Dinner> FindUpcomingDinners()
{
return from dinner in entities.Dinners
where dinner.EventDate > DateTime.Now
orderby dinner.EventDate
select dinner;
}
j'aurais pensé que cela:
public IQueryable<Dinner> FindUpcomingDinners()
{
return from dinner in entities.Dinners
where dinner.EventDate > DateTime.Now && dinner.HostedBy == User.Identity.Name
orderby dinner.EventDate
select dinner;
}
me donnerait juste les dîners qui sont hébergés par l'utilisateur connecté, mais je reçois trois erreurs:
Le délégué 'System.Func' ne prend pas 1 argument
ne peut pas convertir l'expression lambda de type « string », car il est pas un type de délégué
Le nom « utilisateur » n'existe pas dans le contexte actuel
Tous les pointeurs dans la direction serait appréciée :)
le contexte actuel
Joli un Darin, merci! – 109221793