0

データベース (SQL Server) と、linq to sql クラスを介してそのデータベースにアクセスするライブ Web サイトがあります。ここで、そのデータベース内のテーブルの 1 つに列 (null 値を許可) を追加する必要があります。

最初にデータベースに列を追加し、後で linq to sql クラスを更新すると、古い linq to sql データ クラスは機能しなくなりますか (データベース スキーマが異なるため)。データベースを更新するときに Web サイトがクラッシュすることは、私が最も避けたいことです。

私が説明したことを実行しても問題が発生する場合、これを行う最善の方法は何ですか?

4

1 に答える 1

1

LinqToSql モデルを更新せずにデータベース スキーマに新しい列 (null を許可) を追加しても、問題は発生しません。

LinqToSQL は、insert ステートメントに null を許可するとすぐに、新しい列の影響を受けないランタイムでパラメーター化されたクエリを生成します。

于 2012-07-20T09:54:22.367 に答える