2

2つのアセンブリEDC2.DALEDC2があります。ここで、EDC2.DaoInterfacesは、EDC2.Domain名前空間内のオブジェクトへのデータアクセスオブジェクトの一連のインターフェイスを定義します。これらはすべてEDC2.DALのクラスによって実装されます。

例を挙げると、次のようになります。

Assembly EDC2
  Namespace EDC2.DaoInterfaces
    ICustomerDao
    IProductDao
Assembly EDC2.DAL
  Namespace EDC2.DAL
    CustomerDao : ICustomerDao
    ProductDao : IProductDao

Windsorの流暢なインターフェイスを使用して、EDC2.DALの対応する実装者によって実装されているものとして、EDC2.DaoInterfacesのすべてのインターフェイスを登録したいと思います。

誰かがこれを行う方法を教えてもらえますか?

4

1 に答える 1

0

ここで解決策を見つけました:

AllTypes.Pick().FromAssemblyNamed("EDC2.DAL").If(x => !x.IsGenericType).WithService.FirstInterface()
于 2009-01-16T01:37:01.497 に答える