ASP.NETゼロ有料エディションをマッピングしません -- objectmapper フィールド と aspnetboilerplate フィールド 関連 問題

ASP.NET Zero not mapping Paid Editions












0
vote

問題

日本語

最近ASP.NETゼロシステムの使用を開始し、版を有料版に変更しようとしているときには、再度編集に行くときに表示されません。私のデータベースでは、私は私が入力した他の値を持っているので、エディションは正しく保存しています。エディションを編集するとき、ラジオボタンはまだ「無料」と言っています。

edentsappservice.cs ファイルは、 ObjectMapper から EditionEditDto にマッピングすることを注意しています。 SubscribableEdition がマッパーを入力すると、<コード> Monthly 価格の価格の値があります。 EditionEditDto としてマッパーを終了すると、両方の値は 9988777667 です。どういうわけか、 ObjectMapper はこれらの値を引いていません。

下の2つの写真を添付し​​ました。最初のものは、<コード> SubscribableEditions0 と<コード> 99887776611 を持つ SubscribableEdition を示しています。

SubscribableDition

SubscribableEditions2 の結果を確認するには、2番目の画像の次の手順を実行すると、 EditionEditDto13 << 99887776613 <では、どちらのフィールドにも値がないことがわかります。 /コード>。

endedItdto

これは編集時にエディションが無料であるように見えます。私はそれがNULL可能な<コード> SubscribableEditions4 だったという事実が問題であると思いました。しかし、それを削除してそれを通常の小数点以下に変換したら、 SubscribableEditions5 値の代わりにゼロを使用して価格に記入しました。 PhoneBookチュートリアルをダウンロードして完了したら、プロジェクトは SubscribableEditions6 の同じ問題も保存されていません。

マッパーが値を SubscribableEditions7 に正しくマッピングしていない理由を理解しようとしています。

英語

I have recently started using the ASP.NET Zero system and noticed that when I'm attempting to change an edition to a paid edition, it does not show it when I go to edit the edition again. In my database, I have the other values that I entered so the edition is saving correctly. When editing the edition, the radio button will still say "Free."

I noticed that the EditionAppService.cs file utilizes the ObjectMapper to map from SubscribableEditions to EditionEditDto. When the SubscribableEdition enters the mapper, it has the values for Monthly and Annual prices. When it exits the mapper as the EditionEditDto, both values are null. Somehow, the ObjectMapper isn't pulling over these values.

I have attached two pictures below. The first shows the SubscribableEdition that has the AnnualPrice and the MonthlyPrice.

SubscribableEdition

When I take the next step in the second picture to see the results of the ObjectMapper, you will see that it no longer has a value for either of those fields in the EditionEditDto.

EditionEditDto

This results in the edition appearing to be Free when editing it. I thought that maybe the fact that it was a nullable Decimal was the problem. But once I removed that and converted it to a normal decimal, it filled in the prices with zeroes instead of null values. When I downloaded and completed the PhoneBook tutorial, I noticed that project also had the same issue of the Edition not saving.

I am trying to figure out why the mapper isn't mapping the values over to the EditionEditDto correctly.

</div
     

回答リスト

2
 
vote
vote
ベストアンサー
 

それは customdtomapper.cs のマップが欠落しているためです。

<コード> - configuration.CreateMap<EditionEditDto, SubscribableEdition>();6 <コード> + configuration.CreateMap<EditionEditDto, SubscribableEdition>().ReverseMap();

 

It's due to a missing map in CustomDtoMapper.cs that will be added in v5.1:

- configuration.CreateMap<EditionEditDto, SubscribableEdition>();
+ configuration.CreateMap<EditionEditDto, SubscribableEdition>().ReverseMap();

</div
 
 

関連する質問

0  abp.io: '箱から出してからのマルチテナント - 接続に失敗します - 各テナントのSQLデータベース接続文字列  ( Abp io out of the box multi tenancy fails to connect separate sql databas ) 
私は標準層ASP.NETコア3.1 ABP.IOテンプレートを試してみました: https:// abp .io セットアップ手順に従って、移行スクリプトを実行してLOCALDBにホストデータベースを作成し、UIを正常にロードできます。 私はデフォルトの資...

1  SQLクエリを記録する方法  ( How to log sql queries ) 
SQLクエリを記録したいと思うように、私のLINQクエリがどのようにそれを改善するのかを理解することができることを正確に調べたいです。 しかし、ログ記録方法は見つかりません。 ...

1  同じデータの複数の反復を返すLINQの内部のMAPTO()  ( Mapto inside of linq returning multiple iterations of same data ) 
ASP.NETのボイラープレートフレームワークを使用して.NET COREを使用しています。修正されたコードによっては、MSSQLデータベースからの行のコレクションを返すことになっていた GetAll() メソッドがありました。元のコード: <事前> <コー...

1  ASP NET BOLERPLATE - AUTO SET ISEMAILCONDEDが正しい理由  ( Asp net boilerplate why it auto set isemailconfirmed is true ) 
ASP NET FORELPLATEを使用してWebサイト用のAPIを作成します。そしてそれをサーバーに公開するときに問題があります。ユーザーアカウントは、確認メールを確認するか、またはこのプロパティを設定することなく、isemailconfirmed = ...

0  カスタムエンティティCRUDメソッドのWeb API JSを自動生成する方法  ( How to auto generate web api js for custom entity crud methods ) 
Angular 5 UIプロジェクトでは、ファイルがあるファイル<コード> srcappsharedservice-proxies.ts をご覧ください。 自動生成ファイルのようです: <事前> <コード> //----------------------...

1  ASPNETゼロ:サービスクラスはクライアント側(角度)で作成されません。  ( Aspnet zero service class isnt created in client side angular ) 
nswag / refresh.bat を実行した後の fileを角度内に再生成するための PhoneComponentにいくつかの変更を追加します。 Phone.ponent.tsファイルでは、これらのインポートを追加します。 <事前> <コード> im...

6  HTTPWebRequestによるWeb API認証  ( Web api authorization via httpwebrequest ) 
私は私のWeb APIを呼び出す機能を持っています。 TestCallingRemotely が [AllowAnonymous] に設定されている場合はうまく機能します。 <コード> var httpWebRequest = (HttpWebReques...

0  データベースと展開アーキテクチャ  ( Database deployment architecture ) 
オンライン Documentation 'データベースとアンプのセクションを持っています。展開アーキテクチャの 私たちのユースケースでは、現在「単一の展開複数データベース」アプローチをお好みにしています(各テナントはそれ自身のデータベースを持っています)。 ...

0  NPMインストールエラー - メタデータバージョンの不一致  ( Npm install error metadata version mismatch ) 
誰かが助けることができることを願っています: Info: Internal Builder is used for build gcc -O0 -g3 -Wall -c -fmessage-length=0 -o "src\Intel.o" "..\src...

0  Web APIを名前で保存して呼び出す方法は?  ( How to store and call web api by name ) 
APIの名前をデータベースに保存し、その後に呼び出したい。どうやってそうできますか? 例: これらのAPIの名前を保存したい( Klasse3 998877624 )データベースに保存し、必要なときに呼び出します( UIのアクションを並べ替えるか削除したい...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有