static void Main(string[] args)
        {
            var index = 0;

retry:
            index++;
            Console.WriteLine($"Run: {index}. Enter to go");
            Console.ReadLine();

            try
            {
                using (var efContext = new EfCoreContext())
                {
                    var searchWord = "Product";
                    //var t =  efContext.FullTextSearch().ToList();
                    var list = efContext.Product.Where(p => SqlFunctions.Contains(p.Title, searchWord) == true).ToList();

                    //var list2 = efContext.Product
                    //    .Join(efContext.FullTextSearch(), p => p.Id, c => c.Id, (p, c) => p)
                    //    //.Where(p => p.Summary.Contains(searchWord) && p.Title.FullTextSearch(searchWord))
                    //    .ToList();

                    // Console.WriteLine(list2);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            Console.WriteLine("Enter");
            Console.ReadLine();

            goto retry;
        }