public Application_PeopleQuery <Application_StateProvinceQuery <K, T>, T> JoinApplication_People(JoinType joinType = JoinType.Inner, bool preloadEntities = false) { var joinedQuery = new Application_PeopleQuery <Application_StateProvinceQuery <K, T>, T>(Db); return(Join(joinedQuery, string.Concat(joinType.GetJoinString(), " [Application].[People] AS {1} {0} ON", "{2}.[LastEditedBy] = {1}.[PersonID]"), o => ((Application_StateProvince)o)?.Application_People, (e, fv, ppe) => { var child = (Application_People)ppe(QueryHelpers.Fill <Application_People>(null, fv)); if (e != null) { ((Application_StateProvince)e).Application_People = child; } return child; } , typeof(Application_People), preloadEntities)); }
public Application_PeopleQuery <Purchasing_PurchaseOrderQuery <K, T>, T> JoinContactPerson(JoinType joinType = JoinType.Inner, bool preloadEntities = false) { var joinedQuery = new Application_PeopleQuery <Purchasing_PurchaseOrderQuery <K, T>, T>(Db); return(Join(joinedQuery, string.Concat(joinType.GetJoinString(), " [Application].[People] AS {1} {0} ON", "{2}.[ContactPersonID] = {1}.[PersonID]"), o => ((Purchasing_PurchaseOrder)o)?.ContactPerson, (e, fv, ppe) => { var child = (Application_People)ppe(QueryHelpers.Fill <Application_People>(null, fv)); if (e != null) { ((Purchasing_PurchaseOrder)e).ContactPerson = child; } return child; } , typeof(Application_People), preloadEntities)); }