私はC#とSQL Server 2012で作業しています。私は.Net Coreの新機能です。私は自分の仕事のために.netコアでWeb API 2をカバーしたいので、CRUD操作がweb api 2と.net coreでどのように行われたかという基本的な考え方が必要です。ありがとうございました。CRUDの.NetコアとWeb APIの操作2
答えて
私があなたの質問に答える前に、あなたが見ている方法を変えるかもしれない何かを教えてあげてください。 通常のMVC .NET Framework 4.xでは、WebAPI2または通常のMVCを選択できます。 .netコアでは、2つがマージされます。つまり、どちらを選択するかは重要ではありません。彼らは同じライブラリを指しています。
CRUDでは、[HttpGet]、[HttpPost]、[HttpPut]、[HttpDelete]属性を使用して、特定の機能をエンドポイントに与えることができます。 リクエストの本文からパラメータを取得する場合は、HttpContext.Request.Form ["parameter name"]を使用できます。
エンドポイントコンストラクタの[FromBody]属性を使用して、オブジェクトをモデルにマップすることもできます。
データベースに関して、Entity Frameworkのコードを使用して、モデルに基づいてデータベースを生成することができます。ここで実行されているORMベースのクエリを理解するためにLINQを使用する方法についてhttps://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/intro
:私はあなたが最初に以下の文書を確認することをお勧めしhttps://docs.microsoft.com/en-us/ef/core/
:あなたはここに行くことができる深さのEFのものについては
https://msdn.microsoft.com/en-us/library/bb399367(v=vs.110).aspx
クエリ&のメソッド構文の例があります。私は方法が好きですが、あなたのアプリケーションで一貫している限り、どちらも大丈夫です。
あなたはここに、このEntity Frameworkのアプローチを使用しようとしている場合は、簡単な例です:
- API:
はあなたのようなプロジェクトで使用するアーキテクチャを定義します。コントローラ(.Netコアの通常のコントローラと同じ)
- サービスレイヤ
- レポ層 レポ層内部
AppplicationDbContextを注入し、そのような方法書き込み:
GetAllAsync(), GetByIdAsync, UpdateAsync(), DeleteAsync(), CreateAsync()
を...
へのインタフェースを介してこれを公開サービス層。必要なサービスレイヤーにビジネスロジックを追加します。
- は、その後、あなたのAPIコントローラ内部で次のような例を何かのために使用することができます。
が_serviceName.GetAllAsyncを待ちます()..
JSONまたは必要なその他の形式で結果を返します。
- 1. MongoDbとAsp.netコアを使用したCRUD操作
- 2. CRUD JQGridの操作
- 3. CRUD操作Angular2
- 4. Djangoモデルとcrud操作
- 5. 角2 httpのポストnull Web Apiのコア
- 6. は、Web APIと.NETのコアを使用して、アクションの結果
- 7. SQL CEデータベースのCRUD操作
- 8. JSPでのCRUD操作
- 9. .netコアAPIエラー
- 10. MVCでのAJAX/jQueryとCRUD操作
- 11. WebコントロールLERQ to SQLを使用したTelerik RadGridのCRUD操作
- 12. Javaを使用したCRUD操作用の汎用Webサービス
- 13. Angular 2と.NET Web API認証
- 14. コードカバレッジ.netコアWebアプリケーションターゲットnet452
- 15. CouchbaseでのCRUD操作の使用
- 16. IdentityServer4とWeb APIの.NET 4.6.2
- 17. mongoDbとasp.netコアの更新操作
- 18. System.IdentityModel.Tokens.Jwt 5.0.0.127のWeb Api 2で作成された例外.Net 4.6
- 19. 複雑なDTOのCRUD操作
- 20. AzureモバイルアプリCRUD操作の構文
- 21. RESTful(WebAPI)サービスでの非CRUD操作
- 22. CRUD操作のサンプルまたはブック
- 23. StructureMapとASP .Net Web APIと.Net Framework 4.5
- 24. web apiコントローラ(.netコア)でasync/awaitまたはtaskを使用
- 25. ASP.NETコアWeb APIから別のASP.NETコアWeb APIにファイルを投稿する
- 26. Spring Integration質問:CRUD操作とコンポーネント間のイベントの共有
- 27. 削除 "API" プレフィックスは、.NETのコアで
- 28. .NETコア、SignalR 2シリアライズ(日時)
- 29. WCFとASP .Net Web API
- 30. CRUD操作が不明なタイプ
https://docs.microsoft.com/en-us/aspnet/web-api/overview/getting-started-with-aspnet-web-apiあろう/ tutorial-your-first-web-api – zwcloud