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())); } }