0

クラス ライブラリとしてデータ アクセス層を作成しました。このクラス ライブラリには、ORM 用にインストールされた nuget パッケージがあります。メイン プロジェクトでクラス ライブラリを使用しようとすると、メイン プロジェクトに ORM Nuget パッケージがインストールされていないというメッセージが表示されます。

クラス ライブラリにその Nuget パッケージがインストールされていれば、それを使用するすべてのプロジェクトにそのパッケージをインストールする必要はないと考えました。

私はここで何か間違ったことをしていますか、それともそれがうまくいくのですか?

ありがとう!

アップデート

私の DAL には、GetPaged というメソッドを持つ DataRepositoryBase クラスがあります。内部では、この DataRepositoryBase クラスは ServiceStack の ORMLite を使用しています。

私のプログラムには、次のコードがあります。

using (DataRepositoryBase<Inventory> InvRepo = new DataRepositoryBase<Inventory>())
        {
            IEnumerable<Inventory> invList = InvRepo.GetPaged(i => i.Cust_ID == CustID, 0, 10);
        }

私のメイン プログラムは、ORMLite への参照がないことについて不平を言っています。

4

1 に答える 1

0

メイン プロジェクトから DAL の型を参照している場合は、そこからそのアセンブリも参照する必要があります。

于 2013-10-25T18:12:31.450 に答える