程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> WCF Data Service使用總結(二) 使用WCF Data Service 創建OData服務

WCF Data Service使用總結(二) 使用WCF Data Service 創建OData服務

編輯:關於.NET

在 上一章 中,介紹了如何通過 OData 協議來訪問 OData 服務提供的資源。下面來介紹如何創建一個 OData 服務。在這篇文章中,主要說明在.NET的環境下,如何使用 WCF Data Service 來創建OData服務。當然,對於 JAVA 或者其它平台,也是可以創建 OData 服務的。甚至是數據庫,都可以提供 OData 服務。

WCF Data Service 是需要 ORM 的支持的,當然,主流的 ORM 都已經支持 WCF Data Service 了,包括(但不限於) Entity Framework、Linq to SQL、ALinq 這些主流的 ORM 框架。

一、創建 Model

使用Wcf Data Service,首先要做的工作就是創建 Model 了,關於如何創建 Model 的,在這裡不再述說,如果不清楚的,請根據你所使用的 ORM,閱讀相關的教程。

二、創建 Wcf Data Service

右鍵點擊項目,選擇添加項,然後選擇 Wcf Data Service,如果找不到這項,請安裝 Wcf Data Service 模版。

生成的代碼如下:

public class NorthwindDataService : DataService< /* TODO: put your data source class name here */ >
{
    // This method is called only once to initialize service-wide policies.
    public static void InitializeService(IDataServiceConfiguration 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);
                
    }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved