我在Visual Studio中使用默认的webapi模板创建了一个asp.net webapi 2.2项目。
默认情况下,AccountController
继承自ApiController
。
public class AccountController : ApiController
{
///
}
但我想将AccountsController
的基类更改为OdataController
,因为我需要通过Odata
协议使用该服务。
public class AccountController : OdataController
{
///
}
我需要通过Odata
协议
如何更改现有方法以支持Odata。 如果我做这个改变会有任何副作用吗? 任何人都可以提供示例代码吗?
答案 0 :(得分:0)
我认为您可以创建一个odata控制器并在其中添加所有用户处理机制。该OdataController将扩展ApiController。然后,帐户控制器应扩展您的OdataController。这是代码段:
public class OdataController: ApiController
{
}
public AccountController: OdataController
{
}