/// <summary> /// Adds the function and function import. /// </summary> /// <param name="container">The container.</param> /// <param name="model">The model.</param> /// <param name="name">The name.</param> /// <param name="returnType">Type of the return.</param> /// <param name="entitySet">The entity set.</param> /// <param name="isComposable">if set to <c>true</c> [is composable].</param> /// <param name="isBound">if set to <c>true</c> [is bound].</param> /// <returns></returns> public static EdmFunctionImport AddFunctionAndFunctionImport(this EdmEntityContainer container, EdmModel model, string name, IEdmTypeReference returnType, IEdmExpression entitySet = null, bool isComposable = false, bool isBound = false) { EdmFunction function = new EdmFunction(container.Namespace, name, returnType, isBound, null, isComposable); model.AddElement(function); return container.AddFunctionImport(name, function, entitySet); }
public static EdmFunctionImport AddFunctionAndFunctionImport(this EdmEntityContainer container, EdmModel model, string name, IEdmTypeReference returnType) { EdmFunction function = new EdmFunction(container.Namespace, name, returnType, false /*isBound*/, null, false /*isComposable*/); model.AddElement(function); return container.AddFunctionImport(name, function); }