我有一个RESTier服务,需要在浏览器网址中使用两个以上的扩展,如下所示: 我不得为此服务设置任何控制器。 如果您在我的网址中看到,则可以理解我必须在四个表之间导航。 这些表是Customer,Bns,Parvandes,ParvandeStateLogs。 我怎么解决这个问题? ...
我有一个RESTier服务,需要在浏览器网址中使用两个以上的扩展,如下所示: 我不得为此服务设置任何控制器。 如果您在我的网址中看到,则可以理解我必须在四个表之间导航。 这些表是Customer,Bns,Parvandes,ParvandeStateLogs。 我怎么解决这个问题? ...
我有一个自定义的ODataResourceSerializer ,它在某些条件下为资源添加了新的属性,完美地工作。 我想添加一个新的简单int []属性 资源是在运行时注册的动态资源,在模型上没有这些属性。 这段代码 给我的资源发送到ODataJsonLightProp ...
我正在使用Restier ,它位于Entity Framework和Web API之上。 当我使用$ top运算符拨打电话时: 拦截器调试器捕获的结果查询如下: 最终会针对以下数据库运行第一个查询: 如何避免LOADMEMORYQUERY调用? 这是一个非常大的数据集 ...
目前,我正在安装RESTier 1.0 NuGet-Package的项目中。 我正在使用带有一些DTO的自定义模型构建器。 为了构建API,我使用从ODataController继承的Controller。 到目前为止,查询或发布数据都没有问题。 当我尝试使用PATCH或PUT请求更 ...
我有一个ASP.NET Core 1.1 Web项目。 我已经安装了Microsoft.OData.Core ,并在http://odata.github.io/下链接了“Getting Started”。 该页面上的以下链接均适用于.Net 45 “ 使用RESTier库 ...
在RESTier文档中,我们可以这样管理结果的maxTop数:config.Filter()。Expand()。Select()。OrderBy()。MaxTop(50).Count();)。 如果客户端显式使用$ top关键字,它将很好地工作。 但是,客户端仍然可以通过简单的请求“ ww ...
我正在使用RESTier 0.6.0库,并且想在删除资源之前对资源进行一些检查。 如果检查失败,则抛出异常以停止删除操作。 但是,我用来实例化Exception的错误消息没有在最高级别被推出。 从Visual Studio提供Web API时,我只能将消息视为内部异常。 有没有办法使此错 ...
我有一个使用最新版本的RESTier网站。 我使用EF 6从数据库创建的所有实体和视图都可以正常工作,但是似乎无法使引入的存储过程起作用。 由于文档有点稀疏,所以我不确定是否需要执行除基本启动服务之外的任何操作。 通过邮递员发送此URI时,我未找到404错误: http : //192 ...
如果主键是guid而不是int,我有RESTier的问题。 我可以使用url / restierapi / entity获取所有实体,但是当我尝试使用url / restierapi / entity(guid)获取单个实体时,响应未找到,但如果我尝试url / restierapi / ...
我有一个预先存在的角度代码,可以从API获取数据。 我正在尝试向请求添加身份验证令牌。 首先,我尝试了一个简单的例子 触发GET调用并在Chrome中进行F12转换时,我收到以下错误消息: 返回状态为-1,并且没有呼叫到服务器端的迹象。 没有标题行,它可以正常工作。 ...
我正在寻找实现odata解决方案, web api和RESTier都被列为odata.org库中可行的v4 odata 库 。 他们似乎都使用odata核心 。 有什么区别? 我正在研究具体实现开放类型,两者中对该功能的支持如何? ...
场景 A:假设在同一个 SQL Server/SQL Azure 实例上有多个数据库共享完全相同的结构,其中数据库名称是基于约定的,例如 db001、db002...,并且单个 RESTier 服务必须能够解决每个 REST 调用的正确数据库,这取决于要在请求标头或 URI 路径或查询字符串上提供的 ...
我正在使用RESTier 0.4.0-rc2。 使用OnUpdating ...如果实体无法通过我的自定义验证逻辑,则无法取消更新并返回自定义错误。 使用CanUpdate ...,我可以通过返回false来取消更新,但是没有传递任何实体来应用我的自定义逻辑,也没有办法提供自定义错误 ...
我已经从图表中生成了表格: 数据库模式但是我不知道为什么,EF会在Origin模型中生成它: 在容器模型中: 在上下文中: 但是一个容器对象只能有一个原始对象。 如何删除集合,使原始对象中只有一个对象实例? 因为实际上我的Restier服务正在检索仅包含 ...
我实际上在使用Restier 0.4.0-rc2,在扩展实体时遇到问题。 范例: 一切都正确,计数为97 还可以,数是97 没关系,现在是10。 这是一个问题,因为我的分页在kendo ui网格中不再起作用。 我不知道该如何解决该问题,我已经在Googl ...
我用restier定义了一个未绑定的函数,该函数返回poco对象的列表。 它按预期工作,但在返回对象时失败。 返回对象时,无法将对象序列化为json。 默认序列化不起作用。 这是我得到的错误: 我的用于定义返回类型并在OnModelExtending中添加odata方法的代码如下 ...
在RESTier OData上添加了一个功能 在我的DomainController中实现了自定义功能 但是我不断得到这个结果 如何在RESTier上分配正确的返回EntitySet集合? 我想返回对象列表/ IQueryable ...
我正在为我的Web应用程序使用以下堆栈MVC5 + WebAPI 2.2 + EF6 + AngularJS。 今天,我尝试将OData和Angular BreezeJS合并到我的应用程序中,并且对于其中一个实体来说效果很好。 目前,我有大约45个表格,可以转换为45个模型类。 在 ...