4

まず、間違いを認めます!

しかし、私はそれを直そうとするべきなのか、それとも結果を受け入れるだけなのかを知る必要があります.

新しいソリューション (C#、VS2010) を作成しました。参照しやすいように、「F.PIA」と呼びましょう。このソリューションが行うことの 1 つは、「PIA」という名前の SQL Server テーブルを操作することです。したがって、メインの名前空間を含め、私のプロジェクトに関するすべてが F.PIA です。

私は FAPIA を使用して PIA テーブルにアクセスしています。このアセンブリには、テーブルとパブリック部分クラス PIA が含まれています。

私の解決策では、この 2 つを区別できますが、FAPIA への参照は扱いにくいと思います (実際の名前はその例よりもかなり長いです)。

だから私はリファクタリングを試みましたが、成功しませんでした。名前の変更によってDataSetDesignerの何かが変更されるか、そこにあるもの(または関連するアイテム)が変更されないことは確かですが、正確に何がうまくいかないのか、またそれを修正する方法を理解するのに十分なほど熟練していません。 . (はい、リファクタリングの前に作業用のバックアップがありました-YAY。)

そのままにしておいて、次回のために自分の過ちから学ぶべきですか?または、テーブルへの参照以外のすべての名前を変更し、すべてを動作させる方法はありますか?

ありがとう!-- スコット・M

4

1 に答える 1

2

オプション:

  1. using ディレクティブで C# 名前空間の名前空間エイリアスを作成します。
  2. PIA テーブルを処理するクラス ラッパーを作成し、そのテーブルにアクセスするよりユーザー フレンドリな方法を提供します。
  3. C# 名前空間の名前空間項目を完全に修飾します。
  4. テーブルの名前を変更し、リファクタリングしてから、名前を元に戻します。
  5. 名前の競合がない新しいソリューションを作成します。
  6. 性癖をそのままに生きて…
于 2012-06-07T19:11:09.297 に答える