コード例 #1
0
        /// <summary>
        /// Initializes a new instance of <see cref="DbFunctionExpression"/> class.
        /// </summary>
        /// <param name="dataType">The data type.</param>
        /// <param name="functionKey">The function key.</param>
        /// <param name="paramList">The parameter list.</param>
        public DbFunctionExpression(Type dataType, FunctionKey functionKey, IList <DbExpression> paramList)
            : base(dataType)
        {
            functionKey.VerifyNotNull(nameof(functionKey));
            paramList.VerifyNotNull(nameof(paramList));

            FunctionKey = functionKey;
            var readonlyCollection = paramList as ReadOnlyCollection <DbExpression>;

            ParamList = readonlyCollection != null ? readonlyCollection : new ReadOnlyCollection <DbExpression>(paramList);
        }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of <see cref="DbFunctionExpression"/> class.
 /// </summary>
 /// <param name="dataType">The data type.</param>
 /// <param name="functionKey">The function key.</param>
 /// <param name="paramList">The parameter list.</param>
 public DbFunctionExpression(Type dataType, FunctionKey functionKey, params DbExpression[] paramList)
     : this(dataType, functionKey, (IList <DbExpression>)paramList)
 {
 }
コード例 #3
0
 /// <summary>
 /// Initializes a new instance of <see cref="DbFunctionExpression"/> class.
 /// </summary>
 /// <param name="dataType">The data type.</param>
 /// <param name="functionKey">The function key.</param>
 public DbFunctionExpression(Type dataType, FunctionKey functionKey)
     : this(dataType, functionKey, s_emptyParamList)
 {
 }