Exemplo n.º 1
0
        public void FetchOnWithSecondGenericType()
        {
            var s       = new DefaultSqlExpression <User>(Database, true);
            var joinexp = s.On <CustomerUser>((x, y) => x.Name == y.CustomerName);

            Assert.AreEqual(joinexp, "([U].[Name] = [CU].[CustomerName])");
        }
Exemplo n.º 2
0
        //[Test, NUnit.Framework.Ignore("Not Supported For Now")]
        public void FetchOnWithSecondGenericType()
        {
            var s       = new DefaultSqlExpression <CustomerUserJoin>(Database, true);
            var joinexp = s.On <CustomerUser>((x, y) => x.Name == y.CustomerName);

            string expected = string.Format("({0}.{1} = {2}.{3})",
                                            TestDatabase.DbType.EscapeTableName("CUJ"),
                                            TestDatabase.DbType.EscapeTableName("Name"),
                                            TestDatabase.DbType.EscapeTableName("CU"),
                                            TestDatabase.DbType.EscapeTableName("CustomerName"));

            Assert.AreEqual(expected, joinexp);
        }
Exemplo n.º 3
0
        public void FetchOnWithSecondGenericType()
        {
            var s = new DefaultSqlExpression<User>(Database, true);
            var joinexp = s.On<CustomerUser>((x, y) => x.Name == y.CustomerName);
            
            string expected = string.Format("({0}.{1} = {2}.{3})", 
                TestDatabase.DbType.EscapeTableName("U"),
                TestDatabase.DbType.EscapeTableName("Name"),
                TestDatabase.DbType.EscapeTableName("CU"),
                TestDatabase.DbType.EscapeTableName("CustomerName"));

            Assert.AreEqual(expected, joinexp);
        }