0

linq2sqlで依存性注入を機能させる方法を知っている人はいますか? これが私の状況です..

ここでできる限り説明します。

DBML(linq2sql)とクラスなどを持つ基本クラスがあります..このDBMLは複数のプロジェクトに共通です..各プロジェクトには独自のDBMLがありますが、私が使用している共通のdbmlにあるすべてのテーブルなどがあります基本クラスで-それは理にかなっていますか?!

私のプロジェクトのそれぞれは、基本クラスを継承してそれを拡張することによって新しいクラスを作成します...しかし、プロジェクトで特に使用するdbmlにはCOMMONにあったすべての機能といくつかの機能があるため、もちろん、dbmlを再注入する必要があります

私はここで少し迷っています..誰もがこれを達成する方法を知っています..私はそれを十分に説明したいと思います:-)

Unity などを使用したいと思っていましたが、linq2sql によって作成されたクラスはインターフェイスを実装していないようです...これは DI で問題になるのでしょうか?

ありがとう

4

1 に答える 1

1

すべてのプロジェクトでDBMLはおそらく必要ないようです。Linq to SQLエンティティを含む1つのプロジェクト「MyCoolApp.Entities」を用意し、そのプロジェクトを他のプロジェクトで参照することをお勧めします。これらの他のプロジェクトは、必要に応じてベースエンティティを拡張できます。

依存性注入に関しては、Unityはインターフェースを実装していない依存関係を確実に解決できるため、問題にはなりません。

于 2009-08-26T00:15:53.310 に答える