Exemple #1
0
        public void FilterProperty()
        {
            var db = TestDatastoreClient.Create();

            TestDatastoreClient.DeleteAllEntitiesOfKind <SimpleWithEntityField>();
            using (var transaction = db.BeginTransaction()) {
                transaction.Insert(new SimpleWithEntityField
                {
                    Baz = "__tag"
                });
                transaction.Insert(new SimpleWithEntityField
                {
                    Baz = "__tag"
                });
                transaction.Insert(new SimpleWithEntityField
                {
                    Baz = "Something else"
                });
                transaction.Commit();
            }

            var query = db.CreateQuery <SimpleWithEntityField>();

            query.Filter =
                Filter <SimpleWithEntityField> .Property(x => x.Baz, "__tag", PropertyFilter.Types.Operator.Equal);

            var queryResults = db.RunQueryLazily(query);
            var entities     = queryResults.GetAllResults().Entities.ToList();

            Assert.Equal(2, entities.Count());
        }
        public void QueryTests()
        {
            var db = TestDatastoreClient.Create();

            TestDatastoreClient.DeleteAllEntitiesOfKind <Simple>();

            db.Insert(new Simple()
            {
                Bar = 1,
                Baz = "hello"
            });
            db.Insert(new Simple()
            {
                Bar = 2,
                Baz = "world"
            });


            var queryResult = db.RunQuery(db.CreateQuery <Simple>()).Entities <Simple>();

            Assert.Equal(2, queryResult.Count());
        }