0

私が現在取り組んでいるこのシステムでは、ここで詳しく説明されているプロセスと非常によく似たプロセスを介して、SqlMetal を使用して DataContext が生成されています

  1. データベースで SqlMetal.exe を実行して dbml ファイルを生成する
  2. dbml ファイルでコンソール アプリを実行して、特定の int を列挙型に置き換える
  3. SqlMetal.exe を再度実行して、dbml ファイルからコードを生成します。

問題は、ステップ 2 を実行するために EnumMapper.exe という実行可能ファイルを使用しているのですが、それがまさに私が望んでいることを実行していないことです。これが社内で作成され、ソース コードがどこにも残されていないアプリなのか、それとも Web 上のどこかにあるプログラムなのか、私にはわかりません。広範囲にわたるグーグル検索で、上記のリンク以外の手がかりは見つかりませんでした。

この不思議な EnumMapper.exe について聞いたことがありますか?

4

1 に答える 1

2

カスタムアプリのように聞こえます。初めて聞いたよ。Reflectorで.exeを開き(.NETアセンブリであると想定)、名前空間またはアセンブリ属性にヒントがあるかどうかを確認します。

LINQ to SQLは列挙型をサポートしますが、DBMLジェネレーターとデザイナーはサポートしないため、これはエンティティの操作を容易にするために行われた可能性があります。

于 2010-12-22T18:42:57.480 に答える