使用WCF数据服务我使用的数据模型包含具有特定于模型名称的实体。我想通过Odata公开他们,但名字不同。
例如,我们有一个名为 UserWithLeastPrivilege 的实体,这是一个有问题的名称,至少可以说。我希望Odata客户端能够看到 User 。 你能做到吗?
此:
<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>
答案 0 :(得分:2)
不幸的是,这并不容易实现。 EF提供商目前不允许这种定制。您必须在EF模型上实现自定义提供程序,这是很多工作。