예제 #1
0
        public void TestSimpleJoinEmpty()
        {
            var testCriteria = new TestJoinCriteria
            {
                WithAnotherTable = false,
            };
            var builder = new TestQueryBuilder <TestJoinCriteria>(testCriteria);
            var query   = builder.Build();

            Assert.AreEqual(
                "Select TableName.* , 0 as SplitOnAnotherTableCurrentTableId from TableName"
                , SimplifyString(query.Sql)
                );
        }
예제 #2
0
        public void TestSimpleJoin()
        {
            var testCriteria = new TestJoinCriteria
            {
                WithAnotherTable = true,
            };
            var builder = new TestQueryBuilder <TestJoinCriteria>(testCriteria);
            var query   = builder.Build();

            Assert.AreEqual(
                "Select TableName.* , 0 as SplitOnAnotherTableCurrentTableId , AnotherTable.* from TableName LEFT JOIN AnotherTable on AnotherTable.CurrentTableId = TableName.CurrentTableId"
                , SimplifyString(query.Sql)
                );
        }