4

首先——我承认我的错误!

但我需要知道我是否应该尝试修复它,或者只是忍受后果。

我创建了一个新的解决方案(C#,VS2010)——我们称之为“F.PIA”,以方便参考。该解决方案所做的其中一件事是使用 SQL Server 表 - 是的,您猜对了 - 也被命名为“PIA”。所以关于我的项目的一切——包括主命名空间——都是 F.PIA。

我正在使用 FAPIA 来访问 PIA 表;这个程序集包括一个表和一个公共部分类 PIA。

在我的解决方案中,我可以区分这两者,但我发现对 FAPIA 的引用很笨拙(实际名称比该示例长得多)。

所以我尝试重构,但没有成功。我很确定重命名会更改 DataSetDesigner 中的某些内容,或者不会更改那里的某些内容(或相关项目)-但我还不够熟练,无法弄清楚究竟是什么出了问题-也不知道如何修复它. (是的,在重构之前我确实有一个工作备份 - 是的。)

我应该保持原样,下次从错误中吸取教训吗?或者有没有办法重命名除了对我的表的引用之外的所有内容,并让所有内容都正常运行?

谢谢!-- 斯科特 M

4

1 回答 1

2

选项:

  1. 通过using 指令为 C# 命名空间创建命名空间别名。
  2. 创建一个类包装器来处理 PIA 表并提供一种更用户友好的方式来访问该表。
  3. 完全限定 C# 命名空间的命名空间项。
  4. 重命名表,重构,然后改回名称。
  5. 创建一个没有命名冲突的新解决方案。
  6. 与特质一起生活......
于 2012-06-07T19:11:09.297 回答