我创建了一个数据访问层作为类库。这个类库为我的ORM安装了一个nuget包。当我尝试在我的主项目中使用我的类库时,它抱怨主项目没有安装我的ORM Nuget包。
我认为如果类库安装了Nuget Package,那么我不需要为每个使用它的项目安装该软件包。
我在这里做错了什么,或者只是它的工作方式?
谢谢!
的更新 的
在我的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。
答案 0 :(得分:0)
如果您从主项目引用DAL中的类型,那么您也必须从那里引用该程序集。