0

基本的なlinq-to-sqlと呼ぶものを使用して、LINQ-to-SQLソリューションを作成しようとしています。これは、EF などを介した完全な ORM ソリューションではありません。ここでのポイントは、LINQ の機能を活用して、ストアド プロシージャを削減することです (その他の利点も同様です)。

私は以前に DTO とエンティティでいくつかの作業を行ったことがありますが、それもカスタム実装でした。その実装では、オートマッパーが使用されました。エンティティ プロパティが DTO プロパティと一致する場合、オートマッパーが「最適に機能する」ことを私は知っています。しかし、そうでない場合はどうなりますか?カスタムの方法で構成できますか?

より大きな問題は...クエリで「LINQマップされた」「エンティティ」をインスタンス化できないという事実に対するこれが本当の解決策であると思います。明確にするために、linq を使用して新しい「エンティティ」を選択することはできません。マップされていない DTO を選択する必要があります。私が最終的にやろうとしているのは、特定のクエリでエンティティを DTO に「マッピング」することを避けることです。これは大したことではないと思いますが、オートマッパーのようなものでこの問題は解決しますか?

4

1 に答える 1