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でした。

この問題を解決するには、次の2つの方法があります。

  • ソースコードプロジェクトBLToolkitをダウンロードし、FrameWork4の下のプロジェクトに含めます。
  • または、FrameWork3.5を使用するように現在のプロジェクトの構成を変更します

問題は解決しました

于 2011-09-27T12:33:19.013 に答える