예제 #1
0
        public void SelectStatementDoesNotRenderPropertyNameAsAlias()
        {
            var sqlExpression = new DefaultSqlExpression <UserDecorated>(Database);

            sqlExpression.Select(x => new { x.IsMale, x.Name });
            var selectStatement = sqlExpression.Context.ToSelectStatement();

            Assert.AreEqual("SELECT [is_male], [Name] \nFROM [Users] UD", selectStatement);
        }
예제 #2
0
        public void SelectStatementDoesNotRenderPropertyNameAsAlias()
        {
            var sqlExpression = new DefaultSqlExpression <UserDecorated>(Database);

            sqlExpression.Select(x => new { x.IsMale, x.Name });
            var selectStatement = sqlExpression.Context.ToSelectStatement();

            string expected = string.Format("SELECT {0}, {1} \nFROM {2}",
                                            TestDatabase.DbType.EscapeSqlIdentifier("is_male"),
                                            TestDatabase.DbType.EscapeSqlIdentifier("Name"),
                                            TestDatabase.DbType.EscapeTableName("Users"));

            Assert.AreEqual(expected, selectStatement);
        }
예제 #3
0
 public void SelectStatementDoesNotRenderPropertyNameAsAlias()
 {
     var sqlExpression = new DefaultSqlExpression<UserDecorated>(Database);
     sqlExpression.Select(x => new {x.IsMale, x.Name});
     var selectStatement = sqlExpression.Context.ToSelectStatement();
     Assert.AreEqual("SELECT [is_male],[Name] \nFROM [Users]", selectStatement);
 }
예제 #4
0
        public void SelectStatementDoesNotRenderPropertyNameAsAlias()
        {
            var sqlExpression = new DefaultSqlExpression<UserDecorated>(Database);
            sqlExpression.Select(x => new {x.IsMale, x.Name});
            var selectStatement = sqlExpression.Context.ToSelectStatement();

            string expected = string.Format("SELECT {0}, {1} \nFROM {2}",
                                            TestDatabase.DbType.EscapeSqlIdentifier("is_male"),
                                            TestDatabase.DbType.EscapeSqlIdentifier("Name"),
                                            TestDatabase.DbType.EscapeTableName("Users"));

            Assert.AreEqual(expected, selectStatement);
        }