コード例 #1
0
        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;
		}