Beispiel #1
0
        public void TsRewrite()
        {
            using (var context = new BloggingContext(ConnectionString))
            {
                context.Database.Log = Console.Out.WriteLine;

                var blog1 = new Blog
                {
                    Name = "_"
                };
                context.Blogs.Add(blog1);
                context.SaveChanges();

                var newQuery = context
                               .Blogs.Select(
                    x =>
                    NpgsqlTextFunctions.TsRewrite(
                        "a & b",
                        "a",
                        "foo|bar"))
                               .FirstOrDefault();

                Assert.That(
                    NpgsqlTsQuery.Parse(newQuery).ToString(),
                    Is.EqualTo(NpgsqlTsQuery.Parse("'b' & ( 'foo' | 'bar' )").ToString()));
            }
        }