コード例 #1
0
        public void BuildWhenNotEqualAndGuidTest()
        {
            var guid = Guid.NewGuid();
            var criteriaExpression = new CriteriaExpression();

            criteriaExpression.NotEqual("Id", guid);
            criteriaExpression.NotEqual("IdNullable", guid);

            var builder    = new CriteriaBuilder();
            var expression = builder.Build <Customer>(criteriaExpression);

            Assert.IsNotNull(expression);
            Assert.AreEqual($"((x.Id != {guid}) AndAlso ((x.IdNullable == null) OrElse (x.IdNullable != {guid})))", expression.Body.ToString());
        }
コード例 #2
0
        public void BuildWhenNotEqualTest()
        {
            var criteriaExpression = new CriteriaExpression();

            criteriaExpression.NotEqual("Name", "value");

            var builder    = new CriteriaBuilder();
            var expression = builder.Build <Customer>(criteriaExpression);

            Assert.IsNotNull(expression);
            Assert.AreEqual("((x.Name == null) OrElse (x.Name != \"value\"))", expression.Body.ToString());
        }