(免責事項 - 。。私は、データベース設計者ではないよ、私はこの仕事をするために持っているものだけが悪い開発者です)Entity Frameworkのストアドプロシージャ一時テーブルを返す問題
17は、(現時点では)あります。同じ構造のテーブル - 名前、住所、電話番号電話番号が与えられ
は、私がそのアドレスを返し、その後、テーブルのいずれかに一致するエントリがあるかどうかを確認する必要があります。
だから、私はテーブル(その情報を保持している参照テーブルがあります)のリストを取得するためにビューを作成し、その後、私はカーソルを使用して
- 一時テーブルを作成するストアドプロシージャを作成しましたSQL結合を使用して、ビュー内の各表で電話番号を確認します。レコードが見つかった場合は、それを一時テーブルに挿入します。
- 一時テーブルから行を戻します。
ストレートT-SQLでこのすべての作品。
今、私は、ストアドプロシージャを呼び出すために、Entity Frameworkの4+を使用しようとしています。しかし、関数のインポートインターフェイスは列を生成しません。 return type = noneと表示され、LINQコードはintを想定してコンパイルされません。
この作品を作成する方法についてのご意見はありますか?
私は絶対にしなければならない場合、私は、コードにチェックテーブルの一部を移動することができます知っているが、私はむしろ、上記の方法の仕事を持っていると思います。
をヒットすることはありませんが、その後、私は、ビューごとに一週間かそこらで、彼らはテーブルを追加するたびに、変更する必要があるだろう。にもかかわらず、彼らは他の理由で既にテーブルのリストを持つrefテーブルを保持しています。 – kaplooeymom
sprocは、例えば15分ごとにビュー定義を再生成できます。その視点は15分以内で正確になります。カーソルソリューションに固執したい場合は、コードを投稿してください。 – usr
新しいテーブルの作成プロセスを変更してビューを更新できるので、このオプションを使用します。これはEFを幸せに保ちます。 – kaplooeymom