Est-il possible d'utiliser une fonction import dans une clause where dans entity framework? J'ai essayé ce qui suit, mais je reçois une exception plutôt cryptique à laquelle je ne trouve pas d'informations sur:Fonction importée dans Entity Framework Where clause?
var q = MyContext.MyEntities.Where("MyContext.MyFunction(it.ID)")
(La fonction est de retour une valeur booléenne)
System.Data.EntitySqlException: ' MyContext.MyFunction » ne peut pas être résolu dans un constructeur de type valide ou fonction., près de là où prédicat, ligne 6, colonne 21 ..
Cordialement
Lee
Merci Alex - de retour à la planche à dessin pour moi! Dans mon modèle, chaque entité se réfère à une autre entité - A se réfère à B, C & D se réfèrent à E, B & E se réfèrent à F, etc Je veux trouver toutes les entités qui se réfèrent finalement (directement et indirectement) à une autre entité. J'ai un sproc qui peut remonter les références pour trouver si l'entité se réfère finalement à celui que je cherche. Facile dans SQL, dur comme diable dans EF :( Avez-vous des suggestions sur ce que je peux faire? Je pourrais écrire sprocs entité-retour et juste "functionimport" entre eux, mais cela pourrait facilement devenir lourd avec beaucoup de sprocs Lee –