2016-12-05 10 views
1

エンティティのコンフィグレーションを含むDALプロジェクトと、SQL Serverからインポートされたすべてのエンティティを含むWeb APIプロジェクトを含む.NETソリューションがあり、コントローラが実装されています。JSON APIフレームワークでエラーが発生しました

タイプ の例外「JsonApiFramework.ServiceModel.ServiceModelException」:私はプロジェクトを実行すると
は、私は(コメントが2つの他のエンティティと1対多の関係を持っている事業体の一つである)、このエラーを持っています JsonApiFramework.Core.dllで発生したが、ユーザーコードで

追加情報を扱っていなかった。 JsonApiFramework.ServiceModel.Internal.ResourceType [clrType =コメント] はResourceIdentityInfoメタデータが欠落しています。それぞれのドメイン/スキーマに対して正しく設定されたメタデータが であることを確認してください。

enter image description here

+0

が見えます。関係を直列化する方法のドキュメントをチェックしましたか? –

+0

こんにちはアレキサンダー、遅れて申し訳ありません。はい、ドキュメントをチェックしましたが、私の問題に対して信頼できる答えが見つかりませんでした。ありがとうございました。 –

答えて

2

私は最終的に問題を解決しました。 Json APIで効率的に作業するには、すべてのエンティティのIDを単にidとします。私の団体BusinessのIDはidBusでした。だから、idBusという名前をidに変更したとき、それはすべて機能しました。

私はこれが誰にでも役立つことを願っています。

+0

おそらく** EntityName ** Idを使用することもできます –

0

(あなたのID名を変更するwan'tしない場合)あなたは以下のaswellを行うことができます:あなたはJSONAPI.NETを使用するように

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

    } 
} 
関連する問題