2016-04-27 14 views
3

Web APIのトークンベースの認証を使用してDapperのチュートリアルやサンプルを探しています。誰かがどこから始めたらよいか分かりましたら、http://www.c-sharpcorner.com/UploadFile/ff2f08/token-based-authentication-using-Asp-Net-web-api-owin-and-i/でチュートリアルを見つけましたが、 EFと私はEFを使用しようとしましたが、データベースをMySQLで使用しています。事前にありがとう、そして良い一日。Dapper micro-ormを使用したトークンベースの認証

+0

DapperはORMにすぎず、Web API 2とは関係ありません。正確にスタックされていますか? – Win

+0

申し訳ありません私はaps.netで初心者です。私はちょうど約2ヶ月を始めました。手順3と手順4の修正に感謝しました。チュートリアル –

答えて

2

Dapperは、EFとは非常に異なるツールです(手順3 /手順4で説明したDbContext)。これらのステップと互換性がなく、それらのステップで使用するようには設計されていません。

しかし、ここでは、dapperは単なるツールです。 EFは単なるツールです。複数のツールを使用する場合は、okです。目的に合っている場合は、EFを使用して(たとえば、そのことを念頭に置いて設計された特定のライブラリを使用するのに役立ちます)、別のツール(ダッパーなど)を使用します。同じプロジェクトの他の場所。それで大丈夫です。誰も気にしません。

本当に本当にEFを使用したくない場合は、ライブラリがあなたがやっていることをサポートするために必要なものすべてを見つけ出し、手動で実装する必要があります。ライブラリがIQueryable<T>などの周りに設計されている場合、これは非常に困難かもしれません。

+0

に感謝します。同時に、EFとDapperの両方を同時に使うことができます。D –

+0

@絶対にジャケタリード!実際、最初に大胆に書いたのは、既存のLinq-to-SQLで生成されたタイプと並行して動作するように設計されていました。もちろん、2つのことを分かれば、人生はより簡単になります(つまり、A、B、Dのための大まかな使い方、C、E、FのEntity Frameworkの使い方)。一般的な分割例は、読取り専用ビュー・モデルの場合はデータの変更、データの変更の場合はEFです。 –

+0

私は実際には私のプロジェクトのいくつかのためには、より多くのSQL(リンク)には、私は実際に速度に問題があるように流暢なnhiberateを使用しています。英国人の男が私にマイクロオームDapperを使うように提案しました。ivは初めてgithub Iv notice SQLスクリプトを見ました。私は本当に私のプロジェクトの笑にそれを見たいとは思わない。だから、私はLinqの拡張子を検索することになり、リファクタリングのいくつかの試行でエラーが発生しました。私の問題の大半はIQueryable にあり、MySQLを使用しているために挿入してください。それは挿入と更新のための括弧を受け入れません。任意の拡張子はLinqを使用してMySQL INSERTで動作するSirを提案できます –

関連する問題