我正在尝试使用BLToolkit创建新的应用程序,但我无法编译代码,我得到这个错误:
类型或命名空间名称'DbManager'找不到(您是否缺少使用指令或程序集引用?
这个类在这里被描述
我包含了这个参考文献:
- BLToolkit.4
- BLToolkit.SL.4
但是我没有看到它,怎么了?
Person GetPerson(int personId)
{
using (DbManager db = new DbManager())
{
return db
.SetCommand(@"
SELECT
p.PersonId,
p.FirstName,
p.LastName,
p.MiddleName,
p.Gender
FROM Person p
WHERE p.PersonId = @PersonId",
db.Parameter("@PersonId", personId))
.ExecuteObject<Person>();
}
}
同样的问题出现在版本3
我刚拿到。这是典型的新手错误,BLToolkit以二进制文件形式出现,在框架3.5下编译,我的项目是4.0
有两种方法可以解决这个问题:
- 下载源代码项目BLToolkit并将其包含到我的项目下的框架4
- 或更改当前项目的配置以使用FrameWork 3.5
问题解决了