0

SqlMetal は次のようなオブジェクト名を作成しています...

景色:

Sales.ProductDescription

次のように作成されます。

Sales_ProductDescription

理想的には、SqlMetal は名前空間 .Sales の下に ProductDescription クラスを作成しますしかし、それはおそらく求めすぎです。とにかく、「ProductDescription」などのスキーム接頭辞なしでクラスを作成するためにそれを取得する必要があります。

ありがとう、
ジャスティン

4

2 に答える 2

1

これには、生成後の DBML ファイルへの変更が含まれます。ただし、保守性に関しては、スキーマが変更されたときに迅速に再生成する機能が制限される可能性があります。

揮発性のスキーマがある場合は、DBML へのそのような変更を処理する、私が以前に書いた一連の PowerShell スクリプトを確認できます。XML ファイルを入力として受け取ります。警告: コード リポジトリのサンプルは古くなっている可能性がありますが、スクリプトは確実に機能します。私はまだ使用しています。

于 2011-04-19T19:51:37.850 に答える
0

SqlMetal には、名前空間を含めるためのオプションのパラメーターがあります。デフォルト値は名前空間なしです。MSDN のこのリンクを確認してください。

http://msdn.microsoft.com/en-us/library/bb386987.aspx

于 2011-04-19T20:14:09.703 に答える