私は最初のE-Fコードが実装されていてもストアドプロシージャにアクセスできないプロジェクトに取り組んでいます。今、それらをモデルにどのように追加できますか?既存のデータベースモデルにストアドプロシージャを追加する方法(コードの最初のアプローチ)?
答えて
既存のデータベースの場合は、Microsoft SQL Server Management Studioを使用してストアドプロシージャにアクセスできます。これらは、オブジェクトエクスプローラの 'Your database'> 'Programmability'> 'Stored Procedures'にあります。私はかなりストアドプロシージャとエンティティフレームワークの両方を使用することは一般的な方法ではないことは確かですが。
質問に答えるには、上記のオブジェクトエクスプローラで[ストアドプロシージャ]フィルタを右クリックし、[ストアドプロシージャ]オプションをクリックしてデータベースにストアドプロシージャを追加します。
コード第1エンティティフレームワークを使用しているときに、ストアドプロシージャが必要なのですなぜあなたはMSSMSを使用しない場合、あなたはまた、エンティティフレームワークが提供する移行機能を使用してC#でのストアドプロシージャを追加することができ、this question.
実際にストアドプロシージャはすでにdb内に存在していました。最初のefコードを実装すると、dbテーブルと一緒に「OnModelCreating」メソッドでストアドプロシージャを追加するのを忘れる可能性があります。既存のEntityモデルにSPを追加します。可能でしたか? –
'modelBuilder.Entity
はいこれをOnModelCreating mrthodに追加し、solution.Butを構築しました。移行を実行する必要はありますか?もう一度ですか? –
- 1. 既存の関数の最後にコードを追加する
- 2. コードの最初のアプローチとデータベースの最初のアプローチ
- 3. 既存のcassandraクラスタに複数のノードを追加する最良の方法
- 4. 既存のクラスへのバインディングにコンポジットプロパティを追加する最良の方法
- 5. 既存の連絡先を既存のグループに追加する方法
- 6. 使用ストアドプロシージャ(最初のコード)
- 7. ASP .NETコードのジャンクションテーブルの最初のアプローチ
- 8. MySQLサーバーから既存のAndroidコードにフェッチイメージを追加する方法
- 9. ビジュアルスタジオの既存のプロジェクトにライブラリを追加する方法
- 10. Groovyの既存のXMLにCDATAコンテンツを追加する方法
- 11. Rの既存の列に手段を追加する方法
- 12. mysqlの既存のビューにコメントを追加する方法
- 13. rhoMobileの既存のモデルに.erbファイルを追加する方法
- 14. 私の既存のPHPウェブサイトにサービスワーカーを追加する方法
- 15. DataGridViewの既存のアイテムに数量を追加する方法
- 16. テーブルの既存の列に1を追加する方法
- 17. Pythonの既存の行列に列を追加する方法
- 18. CloudKitの既存のレコードにフィールドを追加する方法
- 19. コードの最初のアプローチで2つのテーブルを結合する方法
- 20. ASP.NET ID 2.0 DBの最初のアプローチ:新しい列の追加
- 21. 最後の観測を既存のSASデータセットに追加する
- 22. sconsの既存のフラグに追加する方法
- 23. CMake:既存のプロジェクトにcudaを追加する方法
- 24. 既存のオブジェクトにオブジェクトや配列を追加する方法
- 25. 既存のプロジェクトをTFSに追加する方法
- 26. アンドロイドスタジオに既存のアンドロイドプロジェクトを追加してビルドする方法
- 27. 既存のオブジェクトにプロトタイププロパティを追加する方法
- 28. 既存のajax json結果にデータを追加する方法
- 29. 既存のバインディングにカスタムWCFプロトコルチャネルを追加する方法
- 30. Mootools:既存のFx.Sortインスタンスにアイテムを追加する方法
で説明しましたか?通常は、ストアドプロシージャのロジックを組み込むためにコントローラを使用します。 –
私は既存のプロジェクトに取り組んでいます。私はストアドプロシージャを使用したいと思います。既存のロジックを再構築するのに時間がかかります。今はストアプロシージャにアクセスできますか? –