示例#1
0
 /// <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)));
 }