コード例 #1
0
ファイル: TypeFactory.cs プロジェクト: zibler/zibler
        /// <summary>
        /// 
        /// </summary>
        /// <param name="length"></param>
        /// <returns></returns>
        public static NullableType GetStringType(int length)
        {
            string key = GetKeyForLengthBased(NHibernateUtil.String.Name, length);

            NullableType returnType = (NullableType) typeByTypeOfName[key];
            if (returnType == null)
            {
                returnType = new StringType(SqlTypeFactory.GetString(length));
                AddToTypeOfNameWithLength(key, returnType);
            }

            return returnType;
        }
コード例 #2
0
		public static NullableType GetStringType(int length)
		{
			string key = GetKeyForLengthBased(NHibernateUtil.String.Name, length);

			IType returnType;
			if (!typeByTypeOfName.TryGetValue(key, out returnType))
			{
				returnType = new StringType(SqlTypeFactory.GetString(length));
				AddToTypeOfNameWithLength(key, returnType);
			}

			return (NullableType)returnType;
		}
コード例 #3
0
		public EmptyStringType()
		{
			stringType = (StringType) NHibernateUtil.String;
		}