我创建了一个数据访问层作为类库。这个类库为我的 ORM 安装了一个 nuget 包。当我尝试在我的主项目中使用我的类库时,它抱怨主项目没有安装我的 ORM Nuget 包。
我认为如果类库安装了 Nuget 包,那么我不需要为每个使用它的项目安装该包。
我在这里做错了什么还是它的工作方式就是这样?
谢谢!
更新
在我的 DAL 中,我有一个 DataRepositoryBase 类,它有一个名为 GetPaged 的方法。在幕后,这个 DataRepositoryBase 类使用了 ServiceStack 的 ORMLite。
在我的程序中,我有以下代码:
using (DataRepositoryBase<Inventory> InvRepo = new DataRepositoryBase<Inventory>())
{
IEnumerable<Inventory> invList = InvRepo.GetPaged(i => i.Cust_ID == CustID, 0, 10);
}
我的主程序抱怨没有对 ORMLite 的引用。