sql >> データベース >  >> RDS >> Sqlserver

EF Code First と SQL 2005 の <ストアド プロシージャ名> 付近の構文が正しくない原因は何ですか?

    @Dan 自身が見つけた解決策 (担当者のために投稿できませんでした)

    この問題に対して私が見つけた解決策は、キーワード「EXEC」をクエリに追加することでした:

    var myEntities = dbContext.Database.SqlQuery<MyEntity>("EXEC GetDataFromMySp @EntityId = {0}", entityId);
    

    このソリューションは、SQL Server 2005 の問題を修正し、SQL Server 2008 R2 でも機能しました。



    1. SQL サーバーのオプション パラメータ

    2. ソートキーとして列エイリアスを使用したSpringBatch-不正な形式のwhereステートメント

    3. 'where句'の不明な列'x'

    4. iPhoneの絵文字とWebページに関する質問