EF を使用すると、LINQ を使用してかなり単純なデータを読み取ることができますが (特に流暢な呼び出しを使用する場合)、自分で eSQL を作成しない限り、制御が難しくなります。
- eSQL の作成は、実際にはデータ ストアに依存しないコードですか?
では、データ ストアを変更することにした場合、同じステートメントを引き続き使用できますか? - コードに eSQL 文字列を記述すると、C# コードで TSQL ステートメントをプレーンな文字列として記述するのと同様に、重大なセキュリティ上の脅威が生じますか? そのため、SP が推奨されます。eSQL スクリプトをコードの外に移動し、他の手法を使用してもう少し安全にすることはできますか?