JSON API Framework出错

时间:2016-12-05 13:52:01

标签: c# json jsonapiframework

我有一个.NET解决方案,其中包含一个DAL项目,其中包含我的实体配置和一个Web API项目,其中包含从SQL Server导入的所有实体,并且我的控制器已实现。
当我运行项目时,我有这个错误(评论是与其他2个实体有一对多关系的实体之一):

  

类型的例外   发生了'JsonApiFramework.ServiceModel.ServiceModelException'   JsonApiFramework.Core.dll但未在用户代码中处理

     

其他信息:   JsonApiFramework.ServiceModel.Internal.ResourceType [clrType = Comment]   缺少ResourceIdentityInfo元数据。确保元数据   为相应的域/架构正确配置。

enter image description here

2 个答案:

答案 0 :(得分:2)

我终于解决了这个问题。为了有效地使用Json API,每个实体的id应仅命名为id。我的名为Business的实体的ID为idBus。因此,当我将名称idBus更改为id时,一切正常。

我希望这可以帮助任何人。

答案 1 :(得分:0)

您也可以执行以下操作(如果您不想更改您的ID名称):

public class BusinessConfiguration : ResourceTypeBuilder<Business>
{
    public BusinessConfiguration()
    {
        this.ResourceIdentity(x => x.idBus).SetApiType("business");

    }
}