Ejemplo n.º 1
0
 /// <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);
 }
Ejemplo n.º 2
0
 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);
 }