چگونه سرویس Odata را در Asp.Net بسازیم
یکشنبه 15 آذر 1394در این مقاله شما یاد خواهید گرفت که چگونه سرویس Odata را بسازید. اول از همه ویژوال استودیو را اجرا نمایید و یک وب سایت جدید asp.net بسازید
اول از همه ویژوال استودیو را اجرا نمایید و یک وب سایت جدید asp.net بسازید و نام و محل ذخیره سازی را مشخص کنید. روی کلید Next کلیک کنید سپس روی AddNewItem کلیک کنید و Ado.net entity datamodel را انتخاب کنید از قالب نصب و ان را Add کنید.
در مرحله بعدی generate را از database انتخاب کنید روی دکمه next کلیک کنید و بعد از ان شما data connection را انتخاب کنید.
نام جدول را انتخاب کنید و finish را انتخاب کنید.
حالا راست کلیک کنید روی Addnewitem و wcfdataservice را انتخاب کنید.
کد زیر را مشاهده کنید.
public class CustomersService : DataService< /* TODO: put your data source class name here */ > { // This method is called only once to initialize service-wide policies. public static void InitializeService(DataServiceConfiguration config) { // TODO: set rules to indicate which entity sets and service operations are visible, updatable, etc. // Examples: // config.SetEntitySetAccessRule("MyEntityset", EntitySetRights.AllRead); // config.SetServiceOperationAccessRule("MyServiceOperation", ServiceOperationRights.All); config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3; } }
شما نیاز دارید تغییرات جدیدی ایجاد کنید مانند کدهای زیر
public class CustomersService : DataService<NORTHWNDEntities1> { // This method is called only once to initialize service-wide policies. public static void InitializeService(DataServiceConfiguration config) { // TODO: set rules to indicate which entity sets and service operations are visible, updatable, etc. // Examples: config.SetEntitySetAccessRule("Customers", EntitySetRights.AllRead); // config.SetServiceOperationAccessRule("MyServiceOperation", ServiceOperationRights.All); config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3; } }
حالا راست کلیک کنید روی سرویس و روی View in browser کلیک کنید
<service xml:base="http://localhost:5376/CustomersService.svc/"> <workspace> <atom:title>Default</atom:title> <collection href="Customers"> <atom:title>Customers</atom:title> </collection> </workspace> </service>
- ASP.net
- 2k بازدید
- 2 تشکر