2011-10-12 61 views
1

使用WCF數據服務我使用的數據模型包含具有特定於模型的名稱的實體。我想通過Odata公開他們,但名稱不同。在WCF數據服務中,如何更改我的實體的可見名稱?

例如,我們有一個名爲UserWithLeastPrivilege的實體,這是一個有問題的名稱,至少可以說。我希望Odata客戶端只需看到用戶你能做到這一點嗎?

此:

<service> 
    <workspace> 
    <atom:title>Default</atom:title> 
    <collection href="UsersWithLeastPriv"> 
     <atom:title>UsersWithLeastPriv</atom:title> 
    </collection> 
    </workspace> 
</service> 

變爲:

<service> 
    <workspace> 
    <atom:title>Default</atom:title> 
    <collection href="User"> 
     <atom:title>User</atom:title> 
    </collection> 
    </workspace> 
</service> 

回答

2

不幸的是,這是不容易實現的。 EF提供商目前不允許進行這種定製。你將不得不通過你的EF模型實現一個定製的提供者,這是很多工作。

相關問題