1

LinqDataClassesVisual Studioでオブジェクトを追加しようとすると、特有のエラーが発生します。

VS2010のサーバーエクスプローラーにプルしたSQLServer2008データベースがあります。を作成するとLinqDataClasses、すべて問題ありませんが、特定のテーブルを追加するたびに、何百ものエラーが発生します。

ほとんどのエラーは次のタイプです。

タイプ名{1}はタイプ{2}に存在しません

例えば:

タイプ名「Data」はタイプ「MyApplication」に存在しません

これらのエラーは、LinqDataClassesデザイナページ(ファイルdesigner.csへのページ.dbml)で発生します。

global::すべてのシステムライブラリ(例global::System.Data.Linq)の前にプレフィックスを付けることで、これらのエラーの一部を排除できますが、LinqDataClasses以前に使用したことがあり、この問題は発生していません。

何かご意見は?

ありがとう。

4

1 に答える 1

1

「システム」または「データ」と呼ばれるクラスのいずれか、またはシステム型で別名になる可能性のある何かがありますか? たぶん問題は2つのクラスではなく、2番目に追加する特定のクラスですか?!

このバグを解決するための鍵は、生成されたコードのコンパイラ エラーを独自のコンパイラ エラーと同じように扱うことです。それはより深い原因につながります(あなたの場合は名前の重複)。

于 2012-12-05T15:53:16.143 に答える