Skip to content

Instantly share code, notes, and snippets.

@devendrasv
Created April 13, 2013 05:32
Show Gist options
  • Save devendrasv/ebb70adf1f07ac27aae5 to your computer and use it in GitHub Desktop.
Save devendrasv/ebb70adf1f07ac27aae5 to your computer and use it in GitHub Desktop.
employees-ect.xml
<?xml version="1.0" encoding="utf-16"?>
<Model xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="NorthwindModel" xmlns="http://schemas.microsoft.com/windows/2007/BusinessDataCatalog">
<LobSystems>
<LobSystem Name="Northwind" Type="OData">
<Properties>
<Property Name="ODataServiceMetadataUrl" Type="System.String">http://services.odata.org/Northwind/Northwind.svc/$metadata</Property>
<Property Name="ODataServiceMetadataAuthenticationMode" Type="System.String">PassThrough</Property>
<Property Name="ODataServicesVersion" Type="System.String">2.0</Property>
</Properties>
<AccessControlList>
<AccessControlEntry Principal="STS|SecurityTokenService|http://sharepoint.microsoft.com/claims/2009/08/isauthenticated|true|http://www.w3.org/2001/XMLSchema#string">
<Right BdcRight="Edit" />
<Right BdcRight="Execute" />
<Right BdcRight="SelectableInClients" />
<Right BdcRight="SetPermissions" />
</AccessControlEntry>
</AccessControlList>
<LobSystemInstances>
<LobSystemInstance Name="Northwind">
<Properties>
<Property Name="ODataServiceUrl" Type="System.String">http://services.odata.org/Northwind/Northwind.svc</Property>
<Property Name="ODataServiceAuthenticationMode" Type="System.String">PassThrough</Property>
<Property Name="ODataFormat" Type="System.String">application/atom+xml</Property>
<Property Name="HttpHeaderSetAcceptLanguage" Type="System.Boolean">true</Property>
</Properties>
</LobSystemInstance>
</LobSystemInstances>
<Entities>
<Entity Name="Employees" DefaultDisplayName="Employees" Namespace="NorthwindModel" Version="1.0.0.0" EstimatedInstanceCount="2000">
<Properties>
<Property Name="ExcludeFromOfflineClientForList" Type="System.String">False</Property>
</Properties>
<AccessControlList>
<AccessControlEntry Principal="STS|SecurityTokenService|http://sharepoint.microsoft.com/claims/2009/08/isauthenticated|true|http://www.w3.org/2001/XMLSchema#string">
<Right BdcRight="Edit" />
<Right BdcRight="Execute" />
<Right BdcRight="SelectableInClients" />
<Right BdcRight="SetPermissions" />
</AccessControlEntry>
</AccessControlList>
<Identifiers>
<Identifier Name="EmployeeID" TypeName="System.Int32" />
</Identifiers>
<Methods>
<Method Name="CreateEmployee" DefaultDisplayName="Create Employee" IsStatic="false">
<Properties>
<Property Name="ODataEntityUrl" Type="System.String">/Employees</Property>
</Properties>
<AccessControlList>
<AccessControlEntry Principal="STS|SecurityTokenService|http://sharepoint.microsoft.com/claims/2009/08/isauthenticated|true|http://www.w3.org/2001/XMLSchema#string">
<Right BdcRight="Edit" />
<Right BdcRight="Execute" />
<Right BdcRight="SelectableInClients" />
<Right BdcRight="SetPermissions" />
</AccessControlEntry>
</AccessControlList>
<Parameters>
<Parameter Name="@EmployeeID" Direction="In">
<TypeDescriptor Name="EmployeeID" DefaultDisplayName="EmployeeID" TypeName="System.Int32" IdentifierName="EmployeeID" CreatorField="true" />
</Parameter>
<Parameter Name="@LastName" Direction="In">
<TypeDescriptor Name="LastName" DefaultDisplayName="LastName" TypeName="System.String" CreatorField="true" />
</Parameter>
<Parameter Name="@FirstName" Direction="In">
<TypeDescriptor Name="FirstName" DefaultDisplayName="FirstName" TypeName="System.String" CreatorField="true" />
</Parameter>
<Parameter Name="@Title" Direction="In">
<TypeDescriptor Name="Title" DefaultDisplayName="Title" TypeName="System.String" CreatorField="true" />
</Parameter>
<Parameter Name="@TitleOfCourtesy" Direction="In">
<TypeDescriptor Name="TitleOfCourtesy" DefaultDisplayName="TitleOfCourtesy" TypeName="System.String" CreatorField="true" />
</Parameter>
<Parameter Name="@BirthDate" Direction="In">
<TypeDescriptor Name="BirthDate" DefaultDisplayName="BirthDate" TypeName="System.Nullable`1[System.DateTime]" CreatorField="true">
<Interpretation>
<NormalizeDateTime LobDateTimeMode="UTC" />
</Interpretation>
</TypeDescriptor>
</Parameter>
<Parameter Name="@HireDate" Direction="In">
<TypeDescriptor Name="HireDate" DefaultDisplayName="HireDate" TypeName="System.Nullable`1[System.DateTime]" CreatorField="true">
<Interpretation>
<NormalizeDateTime LobDateTimeMode="UTC" />
</Interpretation>
</TypeDescriptor>
</Parameter>
<Parameter Name="@Address" Direction="In">
<TypeDescriptor Name="Address" DefaultDisplayName="Address" TypeName="System.String" CreatorField="true" />
</Parameter>
<Parameter Name="@City" Direction="In">
<TypeDescriptor Name="City" DefaultDisplayName="City" TypeName="System.String" CreatorField="true" />
</Parameter>
<Parameter Name="@Region" Direction="In">
<TypeDescriptor Name="Region" DefaultDisplayName="Region" TypeName="System.String" CreatorField="true" />
</Parameter>
<Parameter Name="@PostalCode" Direction="In">
<TypeDescriptor Name="PostalCode" DefaultDisplayName="PostalCode" TypeName="System.String" CreatorField="true" />
</Parameter>
<Parameter Name="@Country" Direction="In">
<TypeDescriptor Name="Country" DefaultDisplayName="Country" TypeName="System.String" CreatorField="true" />
</Parameter>
<Parameter Name="@HomePhone" Direction="In">
<TypeDescriptor Name="HomePhone" DefaultDisplayName="HomePhone" TypeName="System.String" CreatorField="true" />
</Parameter>
<Parameter Name="@Extension" Direction="In">
<TypeDescriptor Name="Extension" DefaultDisplayName="Extension" TypeName="System.String" CreatorField="true" />
</Parameter>
<Parameter Name="@Photo" Direction="In">
<TypeDescriptor Name="Photo" DefaultDisplayName="Photo" TypeName="System.Byte[]" CreatorField="true" />
</Parameter>
<Parameter Name="@Notes" Direction="In">
<TypeDescriptor Name="Notes" DefaultDisplayName="Notes" TypeName="System.String" CreatorField="true" />
</Parameter>
<Parameter Name="@ReportsTo" Direction="In">
<TypeDescriptor Name="ReportsTo" DefaultDisplayName="ReportsTo" TypeName="System.Nullable`1[System.Int32]" CreatorField="true" />
</Parameter>
<Parameter Name="@PhotoPath" Direction="In">
<TypeDescriptor Name="PhotoPath" DefaultDisplayName="PhotoPath" TypeName="System.String" CreatorField="true" />
</Parameter>
<Parameter Name="@CreateEmployee" Direction="Return">
<TypeDescriptor Name="CreateEmployee" DefaultDisplayName="CreateEmployee" TypeName="Microsoft.BusinessData.Runtime.DynamicType">
<TypeDescriptors>
<TypeDescriptor Name="EmployeeID" DefaultDisplayName="EmployeeID" TypeName="System.Int32" IdentifierName="EmployeeID" ReadOnly="true" />
<TypeDescriptor Name="LastName" DefaultDisplayName="LastName" TypeName="System.String" />
<TypeDescriptor Name="FirstName" DefaultDisplayName="FirstName" TypeName="System.String" />
<TypeDescriptor Name="Title" DefaultDisplayName="Title" TypeName="System.String" />
<TypeDescriptor Name="TitleOfCourtesy" DefaultDisplayName="TitleOfCourtesy" TypeName="System.String" />
<TypeDescriptor Name="BirthDate" DefaultDisplayName="BirthDate" TypeName="System.Nullable`1[System.DateTime]">
<Interpretation>
<NormalizeDateTime LobDateTimeMode="UTC" />
</Interpretation>
</TypeDescriptor>
<TypeDescriptor Name="HireDate" DefaultDisplayName="HireDate" TypeName="System.Nullable`1[System.DateTime]">
<Interpretation>
<NormalizeDateTime LobDateTimeMode="UTC" />
</Interpretation>
</TypeDescriptor>
<TypeDescriptor Name="Address" DefaultDisplayName="Address" TypeName="System.String" />
<TypeDescriptor Name="City" DefaultDisplayName="City" TypeName="System.String" />
<TypeDescriptor Name="Region" DefaultDisplayName="Region" TypeName="System.String" />
<TypeDescriptor Name="PostalCode" DefaultDisplayName="PostalCode" TypeName="System.String" />
<TypeDescriptor Name="Country" DefaultDisplayName="Country" TypeName="System.String" />
<TypeDescriptor Name="HomePhone" DefaultDisplayName="HomePhone" TypeName="System.String" />
<TypeDescriptor Name="Extension" DefaultDisplayName="Extension" TypeName="System.String" />
<TypeDescriptor Name="Photo" DefaultDisplayName="Photo" TypeName="System.Byte[]" />
<TypeDescriptor Name="Notes" DefaultDisplayName="Notes" TypeName="System.String" />
<TypeDescriptor Name="ReportsTo" DefaultDisplayName="ReportsTo" TypeName="System.Nullable`1[System.Int32]" />
<TypeDescriptor Name="PhotoPath" DefaultDisplayName="PhotoPath" TypeName="System.String" />
</TypeDescriptors>
</TypeDescriptor>
</Parameter>
</Parameters>
<MethodInstances>
<MethodInstance Name="CreateEmployee" Type="Creator" ReturnParameterName="@CreateEmployee" ReturnTypeDescriptorPath="CreateEmployee">
<AccessControlList>
<AccessControlEntry Principal="STS|SecurityTokenService|http://sharepoint.microsoft.com/claims/2009/08/isauthenticated|true|http://www.w3.org/2001/XMLSchema#string">
<Right BdcRight="Edit" />
<Right BdcRight="Execute" />
<Right BdcRight="SelectableInClients" />
<Right BdcRight="SetPermissions" />
</AccessControlEntry>
</AccessControlList>
</MethodInstance>
</MethodInstances>
</Method>
<Method Name="ReadSpecificEmployee" DefaultDisplayName="Read Specific Employee" IsStatic="false">
<Properties>
<Property Name="ODataEntityUrl" Type="System.String">/Employees(EmployeeID=@EmployeeID)</Property>
</Properties>
<AccessControlList>
<AccessControlEntry Principal="STS|SecurityTokenService|http://sharepoint.microsoft.com/claims/2009/08/isauthenticated|true|http://www.w3.org/2001/XMLSchema#string">
<Right BdcRight="Edit" />
<Right BdcRight="Execute" />
<Right BdcRight="SelectableInClients" />
<Right BdcRight="SetPermissions" />
</AccessControlEntry>
</AccessControlList>
<Parameters>
<Parameter Name="@EmployeeID" Direction="In">
<TypeDescriptor Name="EmployeeID" DefaultDisplayName="EmployeeID" TypeName="System.Int32" IdentifierName="EmployeeID" />
</Parameter>
<Parameter Name="@Employee" Direction="Return">
<TypeDescriptor Name="Employee" DefaultDisplayName="Employee" TypeName="Microsoft.BusinessData.Runtime.DynamicType">
<TypeDescriptors>
<TypeDescriptor Name="EmployeeID" DefaultDisplayName="EmployeeID" TypeName="System.Int32" IdentifierName="EmployeeID" ReadOnly="true" />
<TypeDescriptor Name="LastName" DefaultDisplayName="LastName" TypeName="System.String">
<Properties>
<Property Name="RequiredInForms" Type="System.Boolean">true</Property>
</Properties>
</TypeDescriptor>
<TypeDescriptor Name="FirstName" DefaultDisplayName="FirstName" TypeName="System.String">
<Properties>
<Property Name="RequiredInForms" Type="System.Boolean">true</Property>
</Properties>
</TypeDescriptor>
<TypeDescriptor Name="Title" DefaultDisplayName="Title" TypeName="System.String" />
<TypeDescriptor Name="TitleOfCourtesy" DefaultDisplayName="TitleOfCourtesy" TypeName="System.String" />
<TypeDescriptor Name="BirthDate" DefaultDisplayName="BirthDate" TypeName="System.Nullable`1[System.DateTime]">
<Interpretation>
<NormalizeDateTime LobDateTimeMode="UTC" />
</Interpretation>
</TypeDescriptor>
<TypeDescriptor Name="HireDate" DefaultDisplayName="HireDate" TypeName="System.Nullable`1[System.DateTime]">
<Interpretation>
<NormalizeDateTime LobDateTimeMode="UTC" />
</Interpretation>
</TypeDescriptor>
<TypeDescriptor Name="Address" DefaultDisplayName="Address" TypeName="System.String" />
<TypeDescriptor Name="City" DefaultDisplayName="City" TypeName="System.String" />
<TypeDescriptor Name="Region" DefaultDisplayName="Region" TypeName="System.String" />
<TypeDescriptor Name="PostalCode" DefaultDisplayName="PostalCode" TypeName="System.String" />
<TypeDescriptor Name="Country" DefaultDisplayName="Country" TypeName="System.String" />
<TypeDescriptor Name="HomePhone" DefaultDisplayName="HomePhone" TypeName="System.String" />
<TypeDescriptor Name="Extension" DefaultDisplayName="Extension" TypeName="System.String" />
<TypeDescriptor Name="Photo" DefaultDisplayName="Photo" TypeName="System.Byte[]" />
<TypeDescriptor Name="Notes" DefaultDisplayName="Notes" TypeName="System.String" />
<TypeDescriptor Name="ReportsTo" DefaultDisplayName="ReportsTo" TypeName="System.Nullable`1[System.Int32]" />
<TypeDescriptor Name="PhotoPath" DefaultDisplayName="PhotoPath" TypeName="System.String" />
</TypeDescriptors>
</TypeDescriptor>
</Parameter>
</Parameters>
<MethodInstances>
<MethodInstance Name="ReadSpecificEmployee" Type="SpecificFinder" Default="true" ReturnParameterName="@Employee" ReturnTypeDescriptorPath="Employee">
<AccessControlList>
<AccessControlEntry Principal="STS|SecurityTokenService|http://sharepoint.microsoft.com/claims/2009/08/isauthenticated|true|http://www.w3.org/2001/XMLSchema#string">
<Right BdcRight="Edit" />
<Right BdcRight="Execute" />
<Right BdcRight="SelectableInClients" />
<Right BdcRight="SetPermissions" />
</AccessControlEntry>
</AccessControlList>
</MethodInstance>
</MethodInstances>
</Method>
<Method Name="ReadAllEmployee" DefaultDisplayName="Read All Employee" IsStatic="false">
<Properties>
<Property Name="ODataEntityUrl" Type="System.String">/Employees?$top=@LimitEmployeess</Property>
</Properties>
<AccessControlList>
<AccessControlEntry Principal="STS|SecurityTokenService|http://sharepoint.microsoft.com/claims/2009/08/isauthenticated|true|http://www.w3.org/2001/XMLSchema#string">
<Right BdcRight="Edit" />
<Right BdcRight="Execute" />
<Right BdcRight="SelectableInClients" />
<Right BdcRight="SetPermissions" />
</AccessControlEntry>
</AccessControlList>
<FilterDescriptors>
<FilterDescriptor Name="LimitFilter" DefaultDisplayName="LimitFilter" Type="Limit" />
</FilterDescriptors>
<Parameters>
<Parameter Name="@LimitEmployeess" Direction="In">
<TypeDescriptor Name="LimitEmployeess" DefaultDisplayName="LimitEmployeess" TypeName="System.Int32" AssociatedFilter="LimitFilter">
<Properties>
<Property Name="LogicalOperatorWithPrevious" Type="System.String">None</Property>
<Property Name="Order" Type="System.String">0</Property>
</Properties>
<DefaultValues>
<DefaultValue MethodInstanceName="ReadAllEmployee" Type="System.Int32">100</DefaultValue>
</DefaultValues>
</TypeDescriptor>
</Parameter>
<Parameter Name="@Employees" Direction="Return">
<TypeDescriptor Name="Employees" DefaultDisplayName="Employees" TypeName="Microsoft.BusinessData.Runtime.IDynamicTypeEnumerator" IsCollection="true">
<TypeDescriptors>
<TypeDescriptor Name="Employee" DefaultDisplayName="Employee" TypeName="Microsoft.BusinessData.Runtime.DynamicType">
<TypeDescriptors>
<TypeDescriptor Name="EmployeeID" DefaultDisplayName="EmployeeID" TypeName="System.Int32" IdentifierName="EmployeeID" ReadOnly="true" />
<TypeDescriptor Name="LastName" DefaultDisplayName="LastName" TypeName="System.String">
<Properties>
<Property Name="RequiredInForms" Type="System.Boolean">true</Property>
</Properties>
</TypeDescriptor>
<TypeDescriptor Name="FirstName" DefaultDisplayName="FirstName" TypeName="System.String">
<Properties>
<Property Name="RequiredInForms" Type="System.Boolean">true</Property>
</Properties>
</TypeDescriptor>
<TypeDescriptor Name="Title" DefaultDisplayName="Title" TypeName="System.String" />
<TypeDescriptor Name="TitleOfCourtesy" DefaultDisplayName="TitleOfCourtesy" TypeName="System.String" />
<TypeDescriptor Name="BirthDate" DefaultDisplayName="BirthDate" TypeName="System.Nullable`1[System.DateTime]">
<Interpretation>
<NormalizeDateTime LobDateTimeMode="UTC" />
</Interpretation>
</TypeDescriptor>
<TypeDescriptor Name="HireDate" DefaultDisplayName="HireDate" TypeName="System.Nullable`1[System.DateTime]">
<Interpretation>
<NormalizeDateTime LobDateTimeMode="UTC" />
</Interpretation>
</TypeDescriptor>
<TypeDescriptor Name="Address" DefaultDisplayName="Address" TypeName="System.String" />
<TypeDescriptor Name="City" DefaultDisplayName="City" TypeName="System.String" />
<TypeDescriptor Name="Region" DefaultDisplayName="Region" TypeName="System.String" />
<TypeDescriptor Name="PostalCode" DefaultDisplayName="PostalCode" TypeName="System.String" />
<TypeDescriptor Name="Country" DefaultDisplayName="Country" TypeName="System.String" />
<TypeDescriptor Name="HomePhone" DefaultDisplayName="HomePhone" TypeName="System.String" />
<TypeDescriptor Name="Extension" DefaultDisplayName="Extension" TypeName="System.String" />
<TypeDescriptor Name="Photo" DefaultDisplayName="Photo" TypeName="System.Byte[]" />
<TypeDescriptor Name="Notes" DefaultDisplayName="Notes" TypeName="System.String" />
<TypeDescriptor Name="ReportsTo" DefaultDisplayName="ReportsTo" TypeName="System.Nullable`1[System.Int32]" />
<TypeDescriptor Name="PhotoPath" DefaultDisplayName="PhotoPath" TypeName="System.String" />
</TypeDescriptors>
</TypeDescriptor>
</TypeDescriptors>
</TypeDescriptor>
</Parameter>
</Parameters>
<MethodInstances>
<MethodInstance Name="ReadAllEmployee" Type="Finder" Default="true" ReturnParameterName="@Employees" ReturnTypeDescriptorPath="Employees">
<AccessControlList>
<AccessControlEntry Principal="STS|SecurityTokenService|http://sharepoint.microsoft.com/claims/2009/08/isauthenticated|true|http://www.w3.org/2001/XMLSchema#string">
<Right BdcRight="Edit" />
<Right BdcRight="Execute" />
<Right BdcRight="SelectableInClients" />
<Right BdcRight="SetPermissions" />
</AccessControlEntry>
</AccessControlList>
</MethodInstance>
</MethodInstances>
</Method>
<Method Name="UpdateEmployee" DefaultDisplayName="Update Employee" IsStatic="false">
<Properties>
<Property Name="ODataEntityUrl" Type="System.String">/Employees(EmployeeID=@EmployeeID)</Property>
</Properties>
<AccessControlList>
<AccessControlEntry Principal="STS|SecurityTokenService|http://sharepoint.microsoft.com/claims/2009/08/isauthenticated|true|http://www.w3.org/2001/XMLSchema#string">
<Right BdcRight="Edit" />
<Right BdcRight="Execute" />
<Right BdcRight="SelectableInClients" />
<Right BdcRight="SetPermissions" />
</AccessControlEntry>
</AccessControlList>
<Parameters>
<Parameter Name="@EmployeeID" Direction="In">
<TypeDescriptor Name="EmployeeID" DefaultDisplayName="EmployeeID" TypeName="System.Int32" IdentifierName="EmployeeID" UpdaterField="true" />
</Parameter>
<Parameter Name="@LastName" Direction="In">
<TypeDescriptor Name="LastName" DefaultDisplayName="LastName" TypeName="System.String" UpdaterField="true" />
</Parameter>
<Parameter Name="@FirstName" Direction="In">
<TypeDescriptor Name="FirstName" DefaultDisplayName="FirstName" TypeName="System.String" UpdaterField="true" />
</Parameter>
<Parameter Name="@Title" Direction="In">
<TypeDescriptor Name="Title" DefaultDisplayName="Title" TypeName="System.String" UpdaterField="true" />
</Parameter>
<Parameter Name="@TitleOfCourtesy" Direction="In">
<TypeDescriptor Name="TitleOfCourtesy" DefaultDisplayName="TitleOfCourtesy" TypeName="System.String" UpdaterField="true" />
</Parameter>
<Parameter Name="@BirthDate" Direction="In">
<TypeDescriptor Name="BirthDate" DefaultDisplayName="BirthDate" TypeName="System.Nullable`1[System.DateTime]" UpdaterField="true">
<Interpretation>
<NormalizeDateTime LobDateTimeMode="UTC" />
</Interpretation>
</TypeDescriptor>
</Parameter>
<Parameter Name="@HireDate" Direction="In">
<TypeDescriptor Name="HireDate" DefaultDisplayName="HireDate" TypeName="System.Nullable`1[System.DateTime]" UpdaterField="true">
<Interpretation>
<NormalizeDateTime LobDateTimeMode="UTC" />
</Interpretation>
</TypeDescriptor>
</Parameter>
<Parameter Name="@Address" Direction="In">
<TypeDescriptor Name="Address" DefaultDisplayName="Address" TypeName="System.String" UpdaterField="true" />
</Parameter>
<Parameter Name="@City" Direction="In">
<TypeDescriptor Name="City" DefaultDisplayName="City" TypeName="System.String" UpdaterField="true" />
</Parameter>
<Parameter Name="@Region" Direction="In">
<TypeDescriptor Name="Region" DefaultDisplayName="Region" TypeName="System.String" UpdaterField="true" />
</Parameter>
<Parameter Name="@PostalCode" Direction="In">
<TypeDescriptor Name="PostalCode" DefaultDisplayName="PostalCode" TypeName="System.String" UpdaterField="true" />
</Parameter>
<Parameter Name="@Country" Direction="In">
<TypeDescriptor Name="Country" DefaultDisplayName="Country" TypeName="System.String" UpdaterField="true" />
</Parameter>
<Parameter Name="@HomePhone" Direction="In">
<TypeDescriptor Name="HomePhone" DefaultDisplayName="HomePhone" TypeName="System.String" UpdaterField="true" />
</Parameter>
<Parameter Name="@Extension" Direction="In">
<TypeDescriptor Name="Extension" DefaultDisplayName="Extension" TypeName="System.String" UpdaterField="true" />
</Parameter>
<Parameter Name="@Photo" Direction="In">
<TypeDescriptor Name="Photo" DefaultDisplayName="Photo" TypeName="System.Byte[]" UpdaterField="true" />
</Parameter>
<Parameter Name="@Notes" Direction="In">
<TypeDescriptor Name="Notes" DefaultDisplayName="Notes" TypeName="System.String" UpdaterField="true" />
</Parameter>
<Parameter Name="@ReportsTo" Direction="In">
<TypeDescriptor Name="ReportsTo" DefaultDisplayName="ReportsTo" TypeName="System.Nullable`1[System.Int32]" UpdaterField="true" />
</Parameter>
<Parameter Name="@PhotoPath" Direction="In">
<TypeDescriptor Name="PhotoPath" DefaultDisplayName="PhotoPath" TypeName="System.String" UpdaterField="true" />
</Parameter>
</Parameters>
<MethodInstances>
<MethodInstance Name="UpdateEmployee" Type="Updater">
<AccessControlList>
<AccessControlEntry Principal="STS|SecurityTokenService|http://sharepoint.microsoft.com/claims/2009/08/isauthenticated|true|http://www.w3.org/2001/XMLSchema#string">
<Right BdcRight="Edit" />
<Right BdcRight="Execute" />
<Right BdcRight="SelectableInClients" />
<Right BdcRight="SetPermissions" />
</AccessControlEntry>
</AccessControlList>
</MethodInstance>
</MethodInstances>
</Method>
<Method Name="DeleteEmployee" DefaultDisplayName="Delete Employee" IsStatic="false">
<Properties>
<Property Name="ODataEntityUrl" Type="System.String">/Employees(EmployeeID=@EmployeeID)</Property>
</Properties>
<AccessControlList>
<AccessControlEntry Principal="STS|SecurityTokenService|http://sharepoint.microsoft.com/claims/2009/08/isauthenticated|true|http://www.w3.org/2001/XMLSchema#string">
<Right BdcRight="Edit" />
<Right BdcRight="Execute" />
<Right BdcRight="SelectableInClients" />
<Right BdcRight="SetPermissions" />
</AccessControlEntry>
</AccessControlList>
<Parameters>
<Parameter Name="@EmployeeID" Direction="In">
<TypeDescriptor Name="EmployeeID" DefaultDisplayName="EmployeeID" TypeName="System.Int32" IdentifierName="EmployeeID" />
</Parameter>
</Parameters>
<MethodInstances>
<MethodInstance Name="DeleteEmployee" Type="Deleter">
<AccessControlList>
<AccessControlEntry Principal="STS|SecurityTokenService|http://sharepoint.microsoft.com/claims/2009/08/isauthenticated|true|http://www.w3.org/2001/XMLSchema#string">
<Right BdcRight="Edit" />
<Right BdcRight="Execute" />
<Right BdcRight="SelectableInClients" />
<Right BdcRight="SetPermissions" />
</AccessControlEntry>
</AccessControlList>
</MethodInstance>
</MethodInstances>
</Method>
<Method Name="GetEmployees1FromEmployees" DefaultDisplayName="GetEmployees1FromEmployees" IsStatic="false">
<Properties>
<Property Name="ODataEntityUrl" Type="System.String">/Employees(EmployeeID=@EmployeeID)/Employees1</Property>
</Properties>
<AccessControlList>
<AccessControlEntry Principal="STS|SecurityTokenService|http://sharepoint.microsoft.com/claims/2009/08/isauthenticated|true|http://www.w3.org/2001/XMLSchema#string">
<Right BdcRight="Edit" />
<Right BdcRight="Execute" />
<Right BdcRight="SelectableInClients" />
<Right BdcRight="SetPermissions" />
</AccessControlEntry>
</AccessControlList>
<Parameters>
<Parameter Name="@EmployeeID" Direction="In">
<TypeDescriptor Name="EmployeeID" DefaultDisplayName="EmployeeID" TypeName="System.Int32" IdentifierEntityNamespace="NorthwindModel" IdentifierEntityName="Employees" IdentifierName="EmployeeID" ForeignIdentifierAssociationName="GetEmployees1FromEmployees" />
</Parameter>
<Parameter Name="@Employees" Direction="Return">
<TypeDescriptor Name="Employees" DefaultDisplayName="Employees" TypeName="Microsoft.BusinessData.Runtime.IDynamicTypeEnumerator" IsCollection="true">
<TypeDescriptors>
<TypeDescriptor Name="Employee" DefaultDisplayName="Employee" TypeName="Microsoft.BusinessData.Runtime.DynamicType">
<TypeDescriptors>
<TypeDescriptor Name="EmployeeID" DefaultDisplayName="EmployeeID" TypeName="System.Int32" IdentifierName="EmployeeID" ReadOnly="true" />
<TypeDescriptor Name="LastName" DefaultDisplayName="LastName" TypeName="System.String" />
<TypeDescriptor Name="FirstName" DefaultDisplayName="FirstName" TypeName="System.String" />
<TypeDescriptor Name="Title" DefaultDisplayName="Title" TypeName="System.String" />
<TypeDescriptor Name="TitleOfCourtesy" DefaultDisplayName="TitleOfCourtesy" TypeName="System.String" />
<TypeDescriptor Name="BirthDate" DefaultDisplayName="BirthDate" TypeName="System.Nullable`1[System.DateTime]">
<Interpretation>
<NormalizeDateTime LobDateTimeMode="UTC" />
</Interpretation>
</TypeDescriptor>
<TypeDescriptor Name="HireDate" DefaultDisplayName="HireDate" TypeName="System.Nullable`1[System.DateTime]">
<Interpretation>
<NormalizeDateTime LobDateTimeMode="UTC" />
</Interpretation>
</TypeDescriptor>
<TypeDescriptor Name="Address" DefaultDisplayName="Address" TypeName="System.String" />
<TypeDescriptor Name="City" DefaultDisplayName="City" TypeName="System.String" />
<TypeDescriptor Name="Region" DefaultDisplayName="Region" TypeName="System.String" />
<TypeDescriptor Name="PostalCode" DefaultDisplayName="PostalCode" TypeName="System.String" />
<TypeDescriptor Name="Country" DefaultDisplayName="Country" TypeName="System.String" />
<TypeDescriptor Name="HomePhone" DefaultDisplayName="HomePhone" TypeName="System.String" />
<TypeDescriptor Name="Extension" DefaultDisplayName="Extension" TypeName="System.String" />
<TypeDescriptor Name="Photo" DefaultDisplayName="Photo" TypeName="System.Byte[]" />
<TypeDescriptor Name="Notes" DefaultDisplayName="Notes" TypeName="System.String" />
<TypeDescriptor Name="ReportsTo" DefaultDisplayName="ReportsTo" TypeName="System.Nullable`1[System.Int32]" />
<TypeDescriptor Name="PhotoPath" DefaultDisplayName="PhotoPath" TypeName="System.String" />
</TypeDescriptors>
</TypeDescriptor>
</TypeDescriptors>
</TypeDescriptor>
</Parameter>
</Parameters>
<MethodInstances>
<Association Name="GetEmployees1FromEmployees" Type="AssociationNavigator" ReturnParameterName="@Employees" ReturnTypeDescriptorPath="Employees">
<AccessControlList>
<AccessControlEntry Principal="STS|SecurityTokenService|http://sharepoint.microsoft.com/claims/2009/08/isauthenticated|true|http://www.w3.org/2001/XMLSchema#string">
<Right BdcRight="Edit" />
<Right BdcRight="Execute" />
<Right BdcRight="SelectableInClients" />
<Right BdcRight="SetPermissions" />
</AccessControlEntry>
</AccessControlList>
<SourceEntity Namespace="NorthwindModel" Name="Employees" />
<DestinationEntity Namespace="NorthwindModel" Name="Employees" />
</Association>
</MethodInstances>
</Method>
</Methods>
</Entity>
</Entities>
</LobSystem>
</LobSystems>
</Model>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment