私は今日linq2sql dbmlデザインファイルで苦労していました。私が出発してデザイナーにテーブルを置くと、すべてがOKです。私は、名前空間を変更し、データコンテキストの接続文字列プロパティをオフにします。それから私は私のlinqエンティティの部分的な拡張を作成したい。だから私はファイルデザイナーのF7を押しました。この時点ですべてがクールです。その後、DBのスキーマを変更して別のテーブルを追加したり、古いテーブルを削除したり再追加したりすると、MyContext.dbmlはその下のMyContext.designファイルを失います。他の2つ(.csと.layoutはまだそこにあります)。当然、私は最初から始める必要があるすべてを壊します。とてもうるさい。何か案は?VS2008のdmblデザイナーファイルのバグ?
2
A
答えて
1
Ah!はい!あなたはVS2008を使っていますよね?
これは既知のバグです、そして、あなたのusing
ディレクティブはpartial
クラスのあなた半分のどこにいるか、それは実際に重要...
using Foo;
namespace Bar {
// ...
}
が悪く、デザイナーファイルをゴミ...
namespace Bar {
using Foo;
// ...
}
です。
このは、SomeName.dbml
とSomeName.cs
の場合に適用されるため、ファイルの名前を変更することもできます。これはVS2010で修正されています。クレイジー、ハァッ?
0
クラスを別々のファイル/ファイルに保存する必要があります。 C#コンパイラは部品がどこにあるか気にしないので、これは簡単な回避策です。
さらに、生成したファイルにクラスを書き込んだ場合(これはあなたの投稿ではあまり明確ではありません)、これはバグではなく、望ましい動作です。
関連する問題
- 1. Installating VS2008 SP1 - バグ
- 2. VS2008のバグを処理する方法
- 3. VS2008のDataGrid
- 4. VS2008のSVNプラグ
- 5. Visual Studio 2008 Webアプリケーションプロジェクトのデザイナーファイルの目的は何ですか?
- 6. 私のカスタムサーバーコントロールはデザイナーファイルのSystem.Web.UI.UserControlとして生成されます
- 7. VS2008の複数アイテムクリップボード
- 8. MVC3でデザイナーファイルを構造化するための良い方法
- 9. デザイナーファイルの生成に失敗しました
- 10. VB.NETフォームのデザイナーファイルでメソッドを破棄します
- 11. rand_r():vs2008
- 12. VS2008ソリューションテンプレート
- 13. VS2008のJavascriptデバッガの問題
- 14. VS2008のデバッガとkernel32.dllの
- 15. vs2008でのCrystalレポートのマルチターゲティング
- 16. VS2008の既定のメタデータブラウザ
- 17. EntitySetのシリアル化 - WCF、C#、VS2008
- 18. C++の情報VS2008から
- 19. VS2010とWindows 7のVS2008 SP1
- 20. VS2005からVS2008へのアップグレード
- 21. Crystal Report VS2008の要約フィールド
- 22. VS2008のSTLポートを使用
- 23. VS2008 Webサイトの参照
- 24. VS2008保留中のテスト
- 25. VS2008問題のAnkhプラグイン
- 26. ブレッドクラムス - ASP.NET - VS2008
- 27. VS2008 C++コンパイラエラー?
- 28. VS2008とWinCe 6.0
- 29. VS2008 extern templates
- 30. VS2008内部コンパイルエラー
.designerファイルを編集しましたか?それは大きなノー・ノーです。それは編集するファイルです(上部に大きな警告があるはずです)。 –
@Marc、生成されたデータコンテキストファイルを決して編集しないでください。私は拡張されたものを扱うスタンドアロンの部分クラスを作成します。 – dexter
今私は覚えています!すみません、私は15日にあまり注意を払わなかった。 –