問題タブ [asp.net-web-api2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - カスタム検証属性を使用しても、Asp.net Web.API はエラー応答でビルドを返します
こんにちは、登録ページの一貫した検証を作成しようとしています。問題が発生しているプロパティは次のとおりです。
テスト中に、 DateTime に独自の検証属性を追加したとしても、次のことに気付きました。
ユーザーが null の DateTime を投稿した場合でも、次の応答テキストが返されます。
「null 値を System.DateTime に変換できません。パス 'birthDate'、行 1、位置 17。」
組み込みのエラー応答テキストを返さないように asp.net web.api を作成するにはどうすればよいですか?
c# - LocalDb の代わりに MySQL を使用する
Web API 2 の既定の認証システムを使用しようとしていますが、次のデータベースが作成されることに気付きました。
しかし、MySQL を使用した Entity データベースが既にあります。それらをマージすることは可能ですか?
次に、そのような起動オプションにコンテキストを追加できます
それはうまくいくでしょうか?
Entity で 2 つのデータベースを使用する方法がわからないためです。Web Config の EntityFramework セクションをこれに置き換えたため、認証が機能しません
したがって、AspNet テーブルでデータベース ファーストのアプローチを使用することは可能ですか。
ありがとうございました
編集
このプロジェクトではまだ SQL サーバーを使用できるため、SQL サーバーを使用する方が簡単でしょうか?
c# - RouteAttribute を使用した ApiController の単体テスト
Web での単純な検索だと思っていたことが、それ以上のものであることが判明しました。
ソリューションに最も近いのは、最初にルーティングに属性を使用できるようにしたものです:
しかし、ASP.NET Web Api 2 はどうでしょうか。
私の単体テスト
コントローラーを挿入して、コントローラーの属性を読み取り、ルートを設定して、実際にテストを実行できるようにするにはどうすればよいですか?
asp.net-web-api - WebAPI 2.1 でのカスタム ルーティング制約の変更
WebAPI 2 アプリを WebAPI 2.1 に更新したため、ルーティングが機能しなくなりました。GuidConstraint として実装されたカスタム ルーティング制約がいくつかありました。私が受け取っていた例外は次のとおりです。
System.InvalidOperationException: ルート テンプレート '{guid}/{language}/{controller}/{id}' を持つルートの制約エントリ 'guid' は、文字列値を持つか、'System.Web. Http.Routing.IHttpRouteConstraint'.
この問題はドキュメントには記載されていません。
次の投稿は、知識の共有と意見交換を目的としています。
以前の実装は間違っていましたか? より一般的なインターフェースをサポートしなくなった 2.1 の新しい実装の変更点は何ですか?
asp.net-web-api - ASP.NET ID の接続文字列名を変更する
必要なすべてのテーブルを持つ既存のデータベースを指すように、接続文字列を変更して保存したかったのです。「DefaultConnection」を検索すると、アプリケーションのどこにも、Models フォルダーにクラスに関連するモデルがないことがわかりません。私が見るのは、インターフェース定義がmetaDataであることだけです。web.config の接続文字列値を変更して機能させることができますが、ロジックをカスタマイズしたい場合に備えて、それらのクラスをどこで見つけることができるように、どのように実装されているかを知りたいと思っています。
最新バージョンの WebAPI と VS 2013 を使用しています。
私を混乱させているのは、クラスを変更してカスタム ロジックを実装する方法です。ID に関連するモデル クラスが見つかりません。