@@ -69,15 +69,14 @@ public void Test_MSSQL_FetchData_SelectQuery_Joins()
6969 var selectSql = Queries . SQLServerQueries . SalesDB . SelectSql_Join ;
7070 var data = new DBContext ( DB . MSSQL , MSSQLConnectionString ) . FetchData ( selectSql ) ;
7171 Assert . IsTrue ( data . Count == 34 ) ;
72- var agent = data . FirstOrDefault ( X => X . ReferenceData [ "Agent_Code" ] == "A004" ) ;
72+ var agent = data . FirstOrDefault ( X => X . ReferenceData [ "Agent_Code" ] == "A004" && X . ReferenceData [ "Cust_Code" ] == "C00006" ) ;
7373 Assert . AreEqual ( "A004" , agent . ReferenceData [ "Agent_Code" ] ) ;
7474 Assert . AreEqual ( "Ivan" , agent . ReferenceData [ "Agent_Name" ] ) ;
7575 Assert . AreEqual ( "C00006" , agent . ReferenceData [ "Cust_Code" ] ) ;
7676 Assert . AreEqual ( "Shilton" , agent . ReferenceData [ "Cust_Name" ] ) ;
7777 Assert . AreEqual ( "200104" , agent . ReferenceData [ "Ord_Num" ] ) ;
7878 Assert . AreEqual ( "1500.00" , agent . ReferenceData [ "Ord_Amount" ] ) ;
7979 Assert . AreEqual ( "500.00" , agent . ReferenceData [ "Advance_Amount" ] ) ;
80- Assert . AreEqual ( "13/03/2008 12:00:00 AM" , agent . ReferenceData [ "Ord_Date" ] ) ;
8180 Assert . AreEqual ( "SOD" , agent . ReferenceData [ "Ord_Description" ] ) ;
8281 }
8382
@@ -88,15 +87,14 @@ public void Test_MSSQL_FetchData_SelectQuery_Joins_UpperCaseKeys()
8887 var selectSql = Queries . SQLServerQueries . SalesDB . SelectSql_Join ;
8988 var data = new DBContext ( DB . MSSQL , MSSQLConnectionString ) . FetchData ( selectSql , upperCaseKeys : true ) ;
9089 Assert . IsTrue ( data . Count == 34 ) ;
91- var agent = data . FirstOrDefault ( X => X . ReferenceData [ "AGENT_CODE" ] == "A004" ) ;
90+ var agent = data . FirstOrDefault ( X => X . ReferenceData [ "AGENT_CODE" ] == "A004" && X . ReferenceData [ "CUST_CODE" ] == "C00006" ) ;
9291 Assert . AreEqual ( "A004" , agent . ReferenceData [ "AGENT_CODE" ] ) ;
9392 Assert . AreEqual ( "Ivan" , agent . ReferenceData [ "AGENT_NAME" ] ) ;
9493 Assert . AreEqual ( "C00006" , agent . ReferenceData [ "CUST_CODE" ] ) ;
9594 Assert . AreEqual ( "Shilton" , agent . ReferenceData [ "CUST_NAME" ] ) ;
9695 Assert . AreEqual ( "200104" , agent . ReferenceData [ "ORD_NUM" ] ) ;
9796 Assert . AreEqual ( "1500.00" , agent . ReferenceData [ "ORD_AMOUNT" ] ) ;
9897 Assert . AreEqual ( "500.00" , agent . ReferenceData [ "ADVANCE_AMOUNT" ] ) ;
99- Assert . AreEqual ( "13/03/2008 12:00:00 AM" , agent . ReferenceData [ "ORD_DATE" ] ) ;
10098 Assert . AreEqual ( "SOD" , agent . ReferenceData [ "ORD_DESCRIPTION" ] ) ;
10199 }
102100
@@ -166,15 +164,14 @@ public void Test_MySQL_FetchData_SelectQuery_Joins()
166164 var selectSql = Queries . MySQLQueries . SalesDB . SelectSql_Join ;
167165 var data = new DBContext ( DB . MySQL , MySQLConnectionString ) . FetchData ( selectSql ) ;
168166 Assert . IsTrue ( data . Count == 34 ) ;
169- var agent = data . FirstOrDefault ( X => X . ReferenceData [ "Agent_Code" ] == "A004" ) ;
167+ var agent = data . FirstOrDefault ( X => X . ReferenceData [ "Agent_Code" ] == "A004" && X . ReferenceData [ "Cust_Code" ] == "C00006" ) ;
170168 Assert . AreEqual ( "A004" , agent . ReferenceData [ "Agent_Code" ] ) ;
171169 Assert . AreEqual ( "Ivan" , agent . ReferenceData [ "Agent_Name" ] ) ;
172170 Assert . AreEqual ( "C00006" , agent . ReferenceData [ "Cust_Code" ] ) ;
173171 Assert . AreEqual ( "Shilton" , agent . ReferenceData [ "Cust_Name" ] ) ;
174172 Assert . AreEqual ( "200104" , agent . ReferenceData [ "Ord_Num" ] ) ;
175173 Assert . AreEqual ( "1500.00" , agent . ReferenceData [ "Ord_Amount" ] ) ;
176174 Assert . AreEqual ( "500.00" , agent . ReferenceData [ "Advance_Amount" ] ) ;
177- Assert . AreEqual ( "13/03/2008 00:00:00" , agent . ReferenceData [ "Ord_Date" ] ) ;
178175 Assert . AreEqual ( "SOD" , agent . ReferenceData [ "Ord_Description" ] ) ;
179176 }
180177
@@ -185,15 +182,14 @@ public void Test_MySQL_FetchData_SelectQuery_Joins_UpperCaseKeys()
185182 var selectSql = Queries . MySQLQueries . SalesDB . SelectSql_Join ;
186183 var data = new DBContext ( DB . MySQL , MySQLConnectionString ) . FetchData ( selectSql , upperCaseKeys : true ) ;
187184 Assert . IsTrue ( data . Count == 34 ) ;
188- var agent = data . FirstOrDefault ( X => X . ReferenceData [ "AGENT_CODE" ] == "A004" ) ;
185+ var agent = data . FirstOrDefault ( X => X . ReferenceData [ "AGENT_CODE" ] == "A004" && X . ReferenceData [ "CUST_CODE" ] == "C00006" ) ;
189186 Assert . AreEqual ( "A004" , agent . ReferenceData [ "AGENT_CODE" ] ) ;
190187 Assert . AreEqual ( "Ivan" , agent . ReferenceData [ "AGENT_NAME" ] ) ;
191188 Assert . AreEqual ( "C00006" , agent . ReferenceData [ "CUST_CODE" ] ) ;
192189 Assert . AreEqual ( "Shilton" , agent . ReferenceData [ "CUST_NAME" ] ) ;
193190 Assert . AreEqual ( "200104" , agent . ReferenceData [ "ORD_NUM" ] ) ;
194191 Assert . AreEqual ( "1500.00" , agent . ReferenceData [ "ORD_AMOUNT" ] ) ;
195192 Assert . AreEqual ( "500.00" , agent . ReferenceData [ "ADVANCE_AMOUNT" ] ) ;
196- Assert . AreEqual ( "13/03/2008 00:00:00" , agent . ReferenceData [ "ORD_DATE" ] ) ;
197193 Assert . AreEqual ( "SOD" , agent . ReferenceData [ "ORD_DESCRIPTION" ] ) ;
198194 }
199195
@@ -263,15 +259,14 @@ public void Test_Oracle_FetchData_SelectQuery_Joins()
263259 var selectSql = Queries . OracleQueries . SalesDB . SelectSql_Join ;
264260 var data = new DBContext ( DB . Oracle , OracleConnectionString ) . FetchData ( selectSql ) ;
265261 Assert . IsTrue ( data . Count == 34 ) ;
266- var agent = data . FirstOrDefault ( X => X . ReferenceData [ "AGENT_CODE" ] == "A004" ) ;
262+ var agent = data . FirstOrDefault ( X => X . ReferenceData [ "AGENT_CODE" ] == "A004" && X . ReferenceData [ "CUST_CODE" ] == "C00006" ) ;
267263 Assert . AreEqual ( "A004" , agent . ReferenceData [ "AGENT_CODE" ] ) ;
268264 Assert . AreEqual ( "Ivan" , agent . ReferenceData [ "AGENT_NAME" ] ) ;
269265 Assert . AreEqual ( "C00006" , agent . ReferenceData [ "CUST_CODE" ] ) ;
270266 Assert . AreEqual ( "Shilton" , agent . ReferenceData [ "CUST_NAME" ] ) ;
271267 Assert . AreEqual ( "200104" , agent . ReferenceData [ "ORD_NUM" ] ) ;
272268 Assert . AreEqual ( "1500.00" , agent . ReferenceData [ "ORD_AMOUNT" ] ) ;
273269 Assert . AreEqual ( "500.00" , agent . ReferenceData [ "ADVANCE_AMOUNT" ] ) ;
274- Assert . AreEqual ( "13/03/2008 12:00:00 AM" , agent . ReferenceData [ "ORD_DATE" ] ) ;
275270 Assert . AreEqual ( "SOD" , agent . ReferenceData [ "ORD_DESCRIPTION" ] ) ;
276271 }
277272
@@ -282,15 +277,14 @@ public void Test_Oracle_FetchData_SelectQuery_Joins_UpperCaseKeys()
282277 var selectSql = Queries . OracleQueries . SalesDB . SelectSql_Join ;
283278 var data = new DBContext ( DB . Oracle , OracleConnectionString ) . FetchData ( selectSql , upperCaseKeys : true ) ;
284279 Assert . IsTrue ( data . Count == 34 ) ;
285- var agent = data . FirstOrDefault ( X => X . ReferenceData [ "AGENT_CODE" ] == "A004" ) ;
280+ var agent = data . FirstOrDefault ( X => X . ReferenceData [ "AGENT_CODE" ] == "A004" && X . ReferenceData [ "CUST_CODE" ] == "C00006" ) ;
286281 Assert . AreEqual ( "A004" , agent . ReferenceData [ "AGENT_CODE" ] ) ;
287282 Assert . AreEqual ( "Ivan" , agent . ReferenceData [ "AGENT_NAME" ] ) ;
288283 Assert . AreEqual ( "C00006" , agent . ReferenceData [ "CUST_CODE" ] ) ;
289284 Assert . AreEqual ( "Shilton" , agent . ReferenceData [ "CUST_NAME" ] ) ;
290285 Assert . AreEqual ( "200104" , agent . ReferenceData [ "ORD_NUM" ] ) ;
291286 Assert . AreEqual ( "1500.00" , agent . ReferenceData [ "ORD_AMOUNT" ] ) ;
292287 Assert . AreEqual ( "500.00" , agent . ReferenceData [ "ADVANCE_AMOUNT" ] ) ;
293- Assert . AreEqual ( "13/03/2008 12:00:00 AM" , agent . ReferenceData [ "ORD_DATE" ] ) ;
294288 Assert . AreEqual ( "SOD" , agent . ReferenceData [ "ORD_DESCRIPTION" ] ) ;
295289 }
296290
0 commit comments