.NET

2012-04-27 8 views
0

にDBMLにテーブルを追加私は.NETのMVCアーキテクチャを使用してアプリケーションを持っていたし、DBMLファイルを持っていました。 Web設定ファイルには3つの接続文字列があります。現在の接続文字列は、私は、ファイルを.dbmlし、プロパティをクリックして、私のローカルシステムのContentionstring1にconnectiionを変え、それを再構築するために行くと、それはerror.Itは間違いなくすべてのメソッドを認識しないと、すべての が私はスロー、本番サーバー用ですdbmlから引っ張りますが、接続文字列を変更することは、少なくともデータベースが同じコピーであるためにはうまくいくはずです。助けてください.NET

+0

それはどんなエラーを投げますか?ランタイム例外? – lukiffer

+0

Whenevr接続文字列をローカル接続文字列に変更しようとしていますが、dbmlファイルプロパティに保持されません。新しいデータベースを作成した後、データベースへの接続を試みましたが、接続に失敗しました。パスワードを変更して保存し、別の接続文字列に変更しました –

答えて

0

オープン"yourDBML.designer.cs" それであなたが必要なものとして

base(global::System.Configuration.ConfigurationManager.ConnectionStrings["CookItHere"].ConnectionString, mappingSource) 

変更それを見つけるでしょう。これがあなたのために働くことを望みます。

0

あなたは本当に.dbmlの自動生成された接続文字列に注意する必要があります。私はあなたがdbmlを作成するためにウィザードを使用していると仮定しますか? connectionstring1を作成した段階になったら、何らかの重複があり、それがあなたを噛んで戻ってきます。

私のアドバイスは、DBMLを取り除くためにも、あなたのweb.configファイルからのすべての接続文字列をクリアして、再度起動します。 dbml生成プロセスを一度に1つずつ実行し、新しいデータベースを作成するたびに一意の接続文字列があることを確認します。