2

ここ数年、私は 3 層アーキテクチャ (プレゼンテーション、ロジック、およびデータ層) を使用してアプリケーションを作成してきました。通常、.netTiers などのツールを使用して、データ層とロジック層の一部を生成しています。すべてがうまく定義されていて、私はそれが大好きです。

私は現在、LINQ to Entites を使用することに制約を受けており (LINQ to SQL は Microsoft によって放棄されたようです)、本当に混乱しています。LINQ to Entites によって生成されたコードは、私がほとんど制御できないロジック層とデータ層が大きく混在しているように見えます。さらに、生成されたクラス (エンティティ...) を使用しなければならないという事実があまり好きではありません。

最後に、LINQ to Entities の経験とベスト プラクティスを共有していただけますか? どうすれば明確に定義された 3 層アーキテクチャを維持できるのでしょうか?

ありがとう!

4

2 に答える 2

2

Ian Cooperは、Linq2Sqlを使用したアプリケーションの設計に関する優れたシリーズを作成しました。

必要なものが見つかることを願っています。

于 2009-05-13T15:18:41.050 に答える
2

L2S は死んでいませんが、基本的には完成しています。Linq の実装 ( Sql Adapter ) です。Linq は言語機能であり、.net バージョンがリリースされるにつれて拡張し続けます。

Linq を美しいものにしているのは、シンプルさです。私は、追加のプロバイダー(MySql、Firebirdなど)を超えて、彼らがそれをめちゃくちゃにしたくありません。

于 2009-05-13T15:24:45.473 に答える