protected FetchMode GetFetchStyle(HbmOuterJoinStrategy outerJoinStrategyMapping) { // use old (HB 2.1) defaults if outer-join is specified FetchMode fetchStyle; switch (outerJoinStrategyMapping) { case HbmOuterJoinStrategy.Auto: fetchStyle = FetchMode.Default; break; case HbmOuterJoinStrategy.True: fetchStyle = FetchMode.Join; break; case HbmOuterJoinStrategy.False: fetchStyle = FetchMode.Select; break; default: throw new ArgumentOutOfRangeException(); } return(fetchStyle); }
protected FetchMode GetFetchStyle(HbmOuterJoinStrategy outerJoinStrategyMapping) { // use old (HB 2.1) defaults if outer-join is specified FetchMode fetchStyle; switch (outerJoinStrategyMapping) { case HbmOuterJoinStrategy.Auto: fetchStyle = FetchMode.Default; break; case HbmOuterJoinStrategy.True: fetchStyle = FetchMode.Join; break; case HbmOuterJoinStrategy.False: fetchStyle = FetchMode.Select; break; default: throw new ArgumentOutOfRangeException(); } return fetchStyle; }