1

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

JsonApiFramework.Core.dll 中出现“JsonApiFramework.ServiceModel.ServiceModelException”类型的异常,但未在用户代码中处理

附加信息:JsonApiFramework.ServiceModel.Internal.ResourceType [clrType=Comment] 缺少 ResourceIdentityInfo 元数据。确保为相应的域/模式正确配置元数据。

在此处输入图像描述

4

2 回答 2

2

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

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

于 2016-12-27T10:52:03.003 回答
0

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

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

    }
}
于 2017-01-25T16:41:24.543 回答