Esempio n. 1
0
        private HttpCommand CreateLinkCommand(string tableName, string associationName, string entryPath, string linkPath)
        {
            var linkEntry  = ODataHelper.CreateLinkElement(linkPath);
            var linkMethod = _schema.FindTable(tableName).FindAssociation(associationName).IsMultiple ?
                             RestVerbs.POST :
                             RestVerbs.PUT;

            var commandText = ODataHelper.CreateLinkCommand(entryPath, associationName);

            return(new HttpCommand(linkMethod, commandText, null, linkEntry.ToString(), true));
        }
Esempio n. 2
0
        private HttpCommand CreateUnlinkCommand(string tableName, string associationName, string entryPath)
        {
            var commandText = ODataHelper.CreateLinkCommand(entryPath, associationName);

            return(HttpCommand.Delete(commandText));
        }