2011-02-10 5 views
1

新しいwin7、VS、SQlサーバ2008 R2をインストールしました。私はSaveChanges()メソッドを実行し、データはどこかに保存されますが、SQL Server 2008マネージャーでは作成されたデータベースは表示されません。私は何をすべきか?私はそれを取得することができるので、データが保存されていることを知っています。エンティティフレームワークコードは、まずデータをどこかに保存しますが、どこにわからないのですか?

コードでは最初に自分のデータを保存しましたか? SQL Server 2008で日付を保存するにはどうしたらいいですか、データがデータベースノードに表示されないようにするにはどうすればいいですか?

+1

接続文字列は何ですか?これが何らかのサンプルアプリケーションであれば、多くの人が便宜のために埋め込みSQL Expressデータベースを使用しています。ローカルインスタンスに接続するときは、このデータベースは表示されません。 – AlexCuse

+0

MyDatabase username johnとpassword doeという名前のデータベースを作成するには、接続文字列をどのように表示する必要がありますか?ありがとうalot – Ryan

答えて

1

デフォルトでは、コードファーストはSQL Expressインスタンス(Data Source=.\SQLEXPRESS)に接続します。別のインサイトでデータを保存するには(たとえばData Source=(local))、指定した接続文字列を変更します。

public MyContext() 
    : base("Data Source=(local);Initial Catalog=MyDatabase;User ID=john;Password=doe;MultipleActiveResultSets=true") 
{ 
} 

接続文字列を設定するさまざまな方法については、this articleを参照してください。

+0

FYI、 '.'と'(local) 'の同義語は' localhost'です。 – bricelam

関連する問題