問題タブ [rawsql]

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.

0 投票する
1 に答える
223 参照

entity-framework - Entity Framework で生の SQL クエリにカスタム クラスは必要ですか?

私は何か混乱しています。ORM が何をしているのか、EF とは何かを理解しています。私が漠然としているのは、特殊な構造を使用してデータを取得したくない部分です。SQLを使いたい。SQL で複雑なクエリや多数のサブクエリなどを作成する場合、データをプロパティのように処理できるようにするには、そのクエリのためだけに特別なカスタム クラスを作成する必要があります。

こんなシチュエーションを考えています。誰かが情報を必要としています。5 つの異なるテーブルから 20 列を返す複雑なクエリが必要です。これらの列を持つクラスを作成してから、クエリを作成する必要があります。これは正しいです?

私はこのチュートリアルを見ています、

https://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net- mvc-アプリケーション

これが Moodle やその他の LMS、学生情報システムのようなものだったら? それらは複雑になり、多数の結合と複数のテーブルからのデータが必要になります。

これは重複しますか?

たとえば、次のクエリを検討してください。

これにはカスタムクラスが必要ですか?

を持っていること.toList(String)をすると、そもそもフレームワークを使用する目的に反することになりますか?