/// <summary> /// این تابع متن جستجوی خام را قبول می کند و وظیفه اماده کردن محتوای بدون ایران محتوا بر عهده کاربر است /// بطور مثال رعایت کردن کوتیشن ها /// این باز بودن کمک می کند که بتوان ترکیب های مختلفی از تابع را نوشتو. بطور مثال از کلمه کلیدی "اند" استفاده کرد /// </summary> /// <typeparam name="TEntity"></typeparam> /// <param name="source"></param> /// <param name="expression"></param> /// <param name="searchTerm"></param> /// <returns></returns> public static IQueryable <TEntity> FullTextFreeText <TEntity>(this IQueryable <TEntity> source, Expression <Func <TEntity, object> > expression, string searchTerm) where TEntity : class { return(FreeTextSearchImp(source, expression, FullTextPrefixes.Freetext(searchTerm, false)));//در این حالت اجازه ورود اند را می دهیم }
/// <summary> /// /// </summary> /// <typeparam name="TEntity"></typeparam> /// <param name="source"></param> /// <param name="expression"></param> /// <param name="searchTerm"></param> /// <returns></returns> public static IQueryable <TEntity> FreeTextSearch <TEntity>(this IQueryable <TEntity> source, Expression <Func <TEntity, object> > expression, string searchTerm) where TEntity : class { return(FreeTextSearchImp(source, expression, FullTextPrefixes.Freetext(searchTerm))); }