0

我创建了一个数据访问层作为类库。这个类库为我的 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 的引用。

4

1 回答 1

0

如果您从主项目引用 DAL 中的类型,那么您也必须从那里引用该程序集。

于 2013-10-25T18:12:31.450 回答