Class JsonFunctionsConvention
- Namespace
- InSite.Persistence
- Assembly
- InSite.Persistence.dll
public class JsonFunctionsConvention : IStoreModelConvention<EdmModel>, IConvention
- Inheritance
-
JsonFunctionsConvention
- Implements
- Inherited Members
Constructors
JsonFunctionsConvention()
public JsonFunctionsConvention()
Methods
Apply(EdmModel, DbModel)
Applies this convention to an item in the model.
public void Apply(EdmModel item, DbModel model)
Parameters
CreateAndAddFunction(EdmModel, string, IList<FunctionParameter>, IList<FunctionParameter>)
protected EdmFunction CreateAndAddFunction(EdmModel item, string name, IList<FunctionParameter> parameters, IList<FunctionParameter> returnValues)
Parameters
itemEdmModelnamestringparametersIList<FunctionParameter>returnValuesIList<FunctionParameter>
Returns
GetDefaultNamespace(EdmModel)
protected string GetDefaultNamespace(EdmModel layerModel)
Parameters
layerModelEdmModel
Returns
GetDefaultSchema(EdmModel)
protected string GetDefaultSchema(EdmModel layerModel)
Parameters
layerModelEdmModel
Returns
GetStorePrimitiveType(DbModel, PrimitiveTypeKind)
protected EdmType GetStorePrimitiveType(DbModel model, PrimitiveTypeKind typeKind)
Parameters
modelDbModeltypeKindPrimitiveTypeKind