0

巨大な.dbmlファイルがあります。

日時を保存するための列を連絡先テーブルに追加する必要があります。この列は、後で連絡先を表示するかどうかを決定するために使用されます。

SQLスクリプトを使用して列をテーブルに追加しました。コードの中には、次の方法ですべての連絡先を取得するメソッドがあります。

<pre>
    var results = from b in _db.Contacts
                  select b;
</pre>

VS2008で、使用しているサーバーとデータベースに新しいサーバー接続を確立しました。.dbmlファイルから「連絡先」テーブルを削除しました。連絡先テーブルをサーバー接続からデザイナーサーフェスにドラッグしました。これにより、新しい列を含むエンティティが再作成されました。

すべてがビルドされますが、新しいコードのデバッグ中に「無効な列名」というエラーが発生します

<pre>
     var results = from b in _db.Contacts
                   where b.NoticeExpiryDate <= DateTime.Now
                   select b;
</pre>

誰かが私がこれを分類するのを手伝ってくれませんか。次のリンクからもツールを試しましたが、結果はありませんでした。 http://www.huagati.com/dbmltools/

4

1 に答える 1

0

大きな解決策がある場合は、考えられるすべての構成ファイルを確認してください。作業中のデータベースで SQL プロファイラーを実行して、正しいデータベースからデバッグしていることを確認してください。

正しいサーバーとデータベースを指すように接続文字列を更新します。

于 2013-01-07T12:41:27.017 に答える