2009-05-27 21 views
2

私はasp.net 3.5とLinqToSQLで新しいウェブサイトを開発します。メンテナンスの目的のために、属性がデータベースのテーブルに追加されている場合、どのようにLinqクラスを変更できますか?LinqToSQLをデータベースと同期させてください

ありがとうございます。

+0

私はあなたのポジションにいました。私がLinq2SQLのアイデアを落とすことをお勧めします。亜音速のようなものを試してみてください。 – Perpetualcoder

答えて

4

残念ながら、LinqToSQLはVisual Studioで同期をサポートしていません。オプションは次のとおりです。

  1. テーブルを削除してもう一度追加します。もちろん、カスタマイズの変更は失われます。
  2. .dbmlファイルを直接編集して属性を追加します。ファイルにはXMLコンテンツがあり、保存すると.csファイルが再生成されます。
  3. 使用3'rdパーティのアドインのように:
0

基礎となるデータベースを変更するたびにモデルを再生成する必要があります。

0

あなたはデータモデルをカスタマイズする必要はありませんか、単にカスタマイズして逃げることができた場合partialのクラスを使用すると、SQLMetal.exeを使用してデータモデルを生成できます。 .NET 3.5には、プロセスを自動化するために実行できるバッチファイルの作成に関する記事がオンラインで書かれています。あなたは、データベースを更新した場合

その後、あなたは単にバッチファイルを実行し、すべてが再び同期されています!

関連する問題