1

Visual Studio 2010および.Net Framework 4.0を使用しています。プロジェクト設定 "ターゲットフレームワーク"は ".Net Framework 4.0"です。この「link」のように、「ストアドプロシージャ」をサーバー側に追加しました。しかし、クライアント側では、ストアドプロシージャのメソッドが表示されません。クライアント側にストアドプロシージャが表示されない[WCF DataserviceおよびEF4.0]

これは、DataModel.Designer.csファイルで生成されるメソッドです。

/// <summary> 
/// No Metadata Documentation available. 
/// </summary> 
public ObjectResult<global::System.String> display() 
{ 
    return base.ExecuteFunction<global::System.String>("display"); 
} 

クライアント側を更新しましたが、この方法は表示されません。私もエンティティのデータ型を試しました。

+1

"クライアント側"とはどういう意味ですか? SQL Serverでストアドプロシージャを使用していて、そのリンクされたブログポストのすべての手順を実行した場合は、その新しいメソッドをEntityContextオブジェクトに追加する必要があります。 –

+0

まあ、私はすべてのことを提案し、私はクライアント側で "サービス参照が作成された"と私はコンテキストオブジェクトにアクセスしようとしたことをやった。しかし、 "サーバー側"からアクセスする必要があります。これは、SQLが相互作用している場所を意味します。このストアドプロシージャは、 "サーバー側"で呼び出すことができ、[WebGet]メソッドと "クライアント側"から実装できますが、これはExecutingメソッドと一緒にフレームURIを使用してアクセスできます。 – Mohanavel

答えて

1

サーバ/クライアント側を正しく解釈すると、アクセス権の問題のように聞こえます。
SQLアクセスは常にサーバーで実行されます。

+0

はいデイブ、あなたは正しいです。 "SQLアクセスは常にサーバーで実行されます" – Mohanavel

関連する問題