0

我正在尝试使用BLToolkit创建新应用程序,但无法编译代码,出现此错误:

找不到类型或命名空间名称“DbManager”(您是否缺少 using 指令或程序集引用?

此类在此处描述

我包括了这个参考:

  • 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 版也有同样的问题

4

1 回答 1

1

我刚得到它。是经典的新手错误,二进制文件自带的BLToolkit,是在Framework 3.5下编译的,我的项目是4.0

有两种方法可以解决这个问题:

  • 下载源代码项目 BLToolkit 并将其包含到我在 FrameWork 4 下的项目中
  • 或更改当前项目的配置以使用 FrameWork 3.5

问题已解决

于 2011-09-27T12:33:19.013 回答