2011-02-11 6 views
3

を作成しませんし、私が実行します。LINQのツーSQL CreateDatabaseがto-SQLのDataContextのストアドプロシージャ

datacontext.CreateDatabase() 

は、これが正常に動作します。

最近、ストアドプロシージャをメソッドペインにドラッグしました。私は、このストアドプロシージャがdatacontextの一部になったと考えていたし、データベースを作成するときに再生成されます。

そう思わない。なぜ誰かがそれが起こるようにするかを知っていますか?

答えて

5

DataContext.CreateDatabaseメソッドは、オブジェクトモデルでエンコードされた情報の範囲に対してのみ、データベースのレプリカを作成します。オブジェクトモデルのファイルと属性をマッピングすると、既存のデータベースの構造に関するすべてがエンコードされないことがあります。 マッピング情報は、ユーザー定義関数、ストアード・プロシージャー、トリガー、またはチェック制約の内容を表していません。この動作は、さまざまなデータベースで十分です。私の知る限り、ストアドプロシージャへ

のSPではないことhttp://msdn.microsoft.com/en-us/library/bb399420.aspx

0

の一部は、SQL Server Management Studioの(あるいは、そのようなツール)で宣言されなければならないとLINQを介して行うことcan'e。

関連する問題