Example #1
0
        private static void Main(string[] args)
        {
            using (var directory = new RAMDirectory())
            {
                var ctx = directory.GetProviderContext(false);
                using (var session = ctx.OpenSession <Person>())
                {
                    session.Add(new[] {
                        new Person
                        {
                            FirstName = "Matt",
                            LastName  = "Babcock"
                        },
                        new Person
                        {
                            FirstName = "Alicia",
                            LastName  = "Babcock"
                        },
                        new Person
                        {
                            FirstName = "Ayden",
                            LastName  = "Babcock"
                        },
                        new Person
                        {
                            FirstName = "Dakota",
                            LastName  = "Babcock"
                        },
                        new Person
                        {
                            FirstName = "Ryenn",
                            LastName  = "Babcock"
                        },
                        new Person
                        {
                            FirstName = "Robert",
                            LastName  = "Greenhagen"
                        },
                    });

                    session.Commit();
                }

                Console.WriteLine(ctx.AsQueryable <Person>().Where(p => p.FirstName.SimilarTo("Robbert")).ToList().Dump());
                Console.ReadKey(true);
            }
        }