Web API Basics

1,161 views

Published on

The basics of Web API.

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,161
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • DEMO: rest of section\n
  • Web API Basics

    1. 1. Web API Basics Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    2. 2. Objectives Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    3. 3. Objectives• See how REST and web services can be used to access data Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    4. 4. Objectives• See how REST and web services can be used to access data• Build your first Web API service Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    5. 5. Objectives• See how REST and web services can be used to access data• Build your first Web API service• Use Web API naming conventions for routing Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    6. 6. Objectives• See how REST and web services can be used to access data• Build your first Web API service• Use Web API naming conventions for routing• Modify your service for basic CRUD operations Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    7. 7. Agenda Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    8. 8. Agenda• What Is ASP.NET Web API? Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    9. 9. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    10. 10. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service• Web API Routing Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    11. 11. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service• Web API Routing• Create a Web API Service for CRUD Operations Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    12. 12. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service• Web API Routing• Create a Web API Service for CRUD Operations• Filtering Data with Parameters Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    13. 13. What Is ASP.NET Web API? Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    14. 14. What Is ASP.NET Web API?• Next iteration of WCF REST Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    15. 15. What Is ASP.NET Web API?• Next iteration of WCF REST• Incorporated into ASP.NET MVC 4 Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    16. 16. What Is ASP.NET Web API?• Next iteration of WCF REST• Incorporated into ASP.NET MVC 4• Framework for developing REST oriented services Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    17. 17. REST Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    18. 18. REST• Uses HTTP protocols Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    19. 19. REST• Uses HTTP protocols• URLs and methods Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    20. 20. REST• Uses HTTP protocols• URLs and methods• Accessible from a wide variety of clients Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    21. 21. REST• Uses HTTP protocols• URLs and methods• Accessible from a wide variety of clients• HTTP methods: Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    22. 22. REST• Uses HTTP protocols• URLs and methods• Accessible from a wide variety of clients• HTTP methods: • GET Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    23. 23. REST• Uses HTTP protocols• URLs and methods• Accessible from a wide variety of clients• HTTP methods: • GET • POST Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    24. 24. REST• Uses HTTP protocols• URLs and methods• Accessible from a wide variety of clients• HTTP methods: • GET • POST • PUT Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    25. 25. GET Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    26. 26. GET• Primarily just a URL making a simple request for a resource, e.g., a web page Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    27. 27. GET• Primarily just a URL making a simple request for a resource, e.g., a web page• Response is sent back Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    28. 28. GET• Primarily just a URL making a simple request for a resource, e.g., a web page• Response is sent back• Additional information is put in a query string Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    29. 29. GET• Primarily just a URL making a simple request for a resource, e.g., a web page• Response is sent back• Additional information is put in a query string• Generally used to Select data Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    30. 30. GET• Primarily just a URL making a simple request for a resource, e.g., a web page• Response is sent back• Additional information is put in a query string• Generally used to Select data• Selecting all: Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    31. 31. GET• Primarily just a URL making a simple request for a resource, e.g., a web page• Response is sent back• Additional information is put in a query string• Generally used to Select data• Selecting all:http://www.root.com/products/ Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    32. 32. GET• Primarily just a URL making a simple request for a resource, e.g., a web page• Response is sent back• Additional information is put in a query string• Generally used to Select data• Selecting all:http://www.root.com/products/• Selecting one: Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    33. 33. POST Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    34. 34. POST• Sends collection of name-value pairs along with the request Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    35. 35. POST• Sends collection of name-value pairs along with the request• Commonly used with forms on the web Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    36. 36. POST• Sends collection of name-value pairs along with the request• Commonly used with forms on the web• Used to add new resources (Insert) Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    37. 37. POST• Sends collection of name-value pairs along with the request• Commonly used with forms on the web• Used to add new resources (Insert)• Should return an appropriate HTTP success code Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    38. 38. PUT Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    39. 39. PUT• Used to store a resource at the supplied URL Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    40. 40. PUT• Used to store a resource at the supplied URL• Generally used for Editing existing resources Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    41. 41. DELETE Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    42. 42. DELETE• Used for deleting resources Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    43. 43. DELETE• Used for deleting resources• Should return an appropriate HTTP code Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    44. 44. Agenda Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    45. 45. Agenda• What Is ASP.NET Web API? Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    46. 46. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    47. 47. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service• Web API Routing Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    48. 48. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service• Web API Routing• Create a Web API Service for CRUD Operations Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    49. 49. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service• Web API Routing• Create a Web API Service for CRUD Operations• Filtering Data with Parameters Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    50. 50. Create Your First Web API Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    51. 51. Create Your First Web API • Create a repository Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    52. 52. Create Your First Web API • Create a repository • Create an API controller to use the repository Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    53. 53. Create Your First Web API • Create a repository • Create an API controller to use the repository • Try it out in a browser Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    54. 54. Agenda Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    55. 55. Agenda• What Is ASP.NET Web API? Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    56. 56. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    57. 57. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service• Web API Routing Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    58. 58. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service• Web API Routing• Create a Web API Service for CRUD Operations Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    59. 59. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service• Web API Routing• Create a Web API Service for CRUD Operations• Filtering Data with Parameters Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    60. 60. Web API Routing Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    61. 61. Web API Routing• Interpretation of URLs by the server to decide what code should handle the request Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    62. 62. Web API Routing• Interpretation of URLs by the server to decide what code should handle the request• Operates similarly to ASP.NET MVC routing Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    63. 63. Web API Routing• Interpretation of URLs by the server to decide what code should handle the request• Operates similarly to ASP.NET MVC routing• Actions determined by HTTP method used Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    64. 64. Default Mapping Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    65. 65. Default Mapping• Configured in Global.asax Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    66. 66. Default Mapping• Configured in Global.asax• Uses “api” as URL segment Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    67. 67. Default Mapping• Configured in Global.asax• Uses “api” as URL segment• Adds word “Controller” to the controller part of URL Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    68. 68. Default Mapping• Configured in Global.asax• Uses “api” as URL segment• Adds word “Controller” to the controller part of URL• Looks for action that begins with the HTTP method Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    69. 69. Default Mapping• Configured in Global.asax• Uses “api” as URL segment• Adds word “Controller” to the controller part of URL• Looks for action that begins with the HTTP method• Additional URL parameters are mapped as action parameters Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    70. 70. Alternative Routing Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    71. 71. Alternative Routing• Rarely necessary for most Web API services Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    72. 72. Alternative Routing• Rarely necessary for most Web API services• Several options to change URL routing Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    73. 73. HTTP Method Attributes Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    74. 74. HTTP Method Attributes• Very similar to ASP.NET MVC Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    75. 75. HTTP Method Attributes• Very similar to ASP.NET MVC• Use attributes to bind HTTP methods to specific actions Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    76. 76. HTTP Method Attributes• Very similar to ASP.NET MVC• Use attributes to bind HTTP methods to specific actions[HttpGet] Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    77. 77. HTTP Method Attributes• Very similar to ASP.NET MVC• Use attributes to bind HTTP methods to specific actions[HttpGet][HttpPost] Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    78. 78. HTTP Method Attributes• Very similar to ASP.NET MVC• Use attributes to bind HTTP methods to specific actions[HttpGet][HttpPost][HttpPut] Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    79. 79. HTTP Method Attributes• Very similar to ASP.NET MVC• Use attributes to bind HTTP methods to specific actions[HttpGet][HttpPost][HttpPut][HttpDelete] Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    80. 80. AcceptVerbs Attribute Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    81. 81. AcceptVerbs Attribute• Also used on actions Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    82. 82. AcceptVerbs Attribute• Also used on actions• Specify HTTP methods as strings Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    83. 83. AcceptVerbs Attribute• Also used on actions• Specify HTTP methods as strings• Especially useful for atypical HTTP methods Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    84. 84. Action Names in the URL Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    85. 85. Action Names in the URL• Makes URLs route identically to ASP.NET MVC Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    86. 86. Action Names in the URL• Makes URLs route identically to ASP.NET MVC• Must change routeTemplate in Global.asax Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    87. 87. Action Names in the URL• Makes URLs route identically to ASP.NET MVC• Must change routeTemplate in Global.asax• Must also add HTTP method attributes to actions Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    88. 88. Removing Actions from Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    89. 89. Removing Actions from• Used when a resource’s URL would trigger an action, but this is not desired Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    90. 90. Removing Actions from• Used when a resource’s URL would trigger an action, but this is not desired• Use the NonAction attribute on the method Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    91. 91. Agenda Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    92. 92. Agenda• What Is ASP.NET Web API? Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    93. 93. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    94. 94. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service• Web API Routing Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    95. 95. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service• Web API Routing• Create a Web API Service for CRUD Operations Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    96. 96. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service• Web API Routing• Create a Web API Service for CRUD Operations• Filtering Data with Parameters Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    97. 97. Create a Web API Service forCRUD Operations Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    98. 98. Create a Web API Service forCRUD Operations• Create – POST Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    99. 99. Create a Web API Service forCRUD Operations• Create – POST• Read – GET Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    100. 100. Create a Web API Service forCRUD Operations• Create – POST• Read – GET• Update – PUT Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    101. 101. Create a Web API Service forCRUD Operations• Create – POST• Read – GET• Update – PUT• Delete – DELETE Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    102. 102. Create a Web API Service forCRUD Operations• Create – POST• Read – GET• Update – PUT• Delete – DELETE• Basic functionality that most services will have Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    103. 103. Create a Web API Service forCRUD Operations• Create – POST• Read – GET• Update – PUT• Delete – DELETE• Basic functionality that most services will have• Try it out! Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    104. 104. Agenda Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    105. 105. Agenda• What Is ASP.NET Web API? Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    106. 106. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    107. 107. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service• Web API Routing Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    108. 108. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service• Web API Routing• Create a Web API Service for CRUD Operations Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    109. 109. Agenda• What Is ASP.NET Web API?• Create Your First Web API Service• Web API Routing• Create a Web API Service for CRUD Operations• Filtering Data with Parameters Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    110. 110. Filtering Data with Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    111. 111. Filtering Data with• Uses the OData protocol Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    112. 112. Filtering Data with• Uses the OData protocol• Special query strings can be used to: Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    113. 113. Filtering Data with• Uses the OData protocol• Special query strings can be used to: • Filter Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    114. 114. Filtering Data with• Uses the OData protocol• Special query strings can be used to: • Filter • Page Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    115. 115. Filtering Data with• Uses the OData protocol• Special query strings can be used to: • Filter • Page • Sort Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    116. 116. Filtering Data with• Uses the OData protocol• Special query strings can be used to: • Filter • Page • Sort • And more… Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    117. 117. Filter Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    118. 118. Filter• Condition that evaluates to true or false Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    119. 119. Filter• Condition that evaluates to true or false• Uses OData-specific keywords Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    120. 120. Filter• Condition that evaluates to true or false• Uses OData-specific keywords• Must be sendable in a URL Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    121. 121. Order By Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    122. 122. Order By• Specifies the sort order of returned data Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    123. 123. Order By• Specifies the sort order of returned data• Can sort by multiple properties Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    124. 124. Order By• Specifies the sort order of returned data• Can sort by multiple properties• Can specify ASC and DESC sorting Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    125. 125. Paging Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    126. 126. Paging• Done by using $skip and $top Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    127. 127. Paging• Done by using $skip and $top• $skip passes over a number of records Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    128. 128. Paging• Done by using $skip and $top• $skip passes over a number of records• $skip should be set to: page number * page size Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    129. 129. Paging• Done by using $skip and $top• $skip passes over a number of records• $skip should be set to: page number * page size• $top selects a certain number to return Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    130. 130. Paging• Done by using $skip and $top• $skip passes over a number of records• $skip should be set to: page number * page size• $top selects a certain number to return• $top should be set to page size Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    131. 131. There’s More Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    132. 132. There’s More• There are other OData query strings Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    133. 133. There’s More• There are other OData query strings• Other query keywords for $filter Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    134. 134. There’s More• There are other OData query strings• Other query keywords for $filter• www.odata.org Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    135. 135. Learn More! Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company
    136. 136. Learn More!• This is an excerpt from a larger course. Visit www.learnnowonline.com for the full details! Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company

    ×