以下に貼り付けた単純なパラメータのないストアドプロシージャを作成しました。ストアドプロシージャをエンティティモデルにインポートし、関数インポートを作成しました。モデル内の関数は決して作成されず、ADO.NET Entity Frameworkを使用してこのストアドプロシージャを実行することができません。 XMLビューで.edmxファイルを開き、このストアドプロシージャに関するエラーがないことを確認しました。私は間違って何をしていますか? Entity Frameworkからこのような単純なストアドプロシージャを呼び出すことは本当に不可能ですか?インポート関数の戻り値の型をNoneに設定しました。このストアドプロシージャがレコードセットまたは値を返す必要はありません。私はそれが特定の関連付けられている場合を除き、あなたがEFモデルにストアドプロシージャを追加することができるとは思わないADO.NET Entity Frameworkでストアドプロシージャを実行できません
Dim db As New MilkModel
db.Inventory_Snapshot_Create()
回避策をお寄せいただきありがとうございます。私はあなたがこれを使ってストアドプロシージャを呼び出せないとは信じられません。しかし、pmarfleeが述べたように、EF内のテーブルを変更している場合は、そのテーブルを使用することは想定されていません。 – greektreat
ハックの必要はありません:http://msdn.microsoft.com/en-us/library/bb896231.aspx –