クラス ライブラリとしてデータ アクセス層を作成しました。このクラス ライブラリには、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 への参照がないことについて不平を言っています。