Salut les gens
Je veux rechercher dans le champ des mots-clés comme clé de recherche dans l'ensemble.
par exemple. ma clé est "Wing" mots-clés est "Wing Dress Autres" avec des espaces que dois-je écrire à la place?
Erreur: La méthode 'Comparaison booléenne (System.String, System.String)' n'a pas de traduction prise en charge par SQL.Ajout d'une fonction personnalisée dans l'instruction linq
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString.HasKeys())
{
DbDataContext db = new DbDataContext();
var Query = from n in db.Products
where Compare(n.Keywords, Request.QueryString["key"])
select n;
DataList1.DataSource = Query;
DataList1.DataBind();
}
}
bool Compare(string keywords,string key)
{
string[] items = keywords.Split(' ');
foreach (string item in items)
if (item.Equals(key)) return true;
return false;
}
Non, vous ne pouvez pas le faire, il a également été demandé un million de fois. – leppie
au lieu de? vous avez dit que quelque chose est vrai ou faux mais ce n'est pas une solution. – kamiar3001