我使用 Entity Framework 4.2 并想调用具有输入参数的存储过程。我Database.ExecuteSqlCommand
用来调用存储过程。
但是,文档缺少正确的调用语法,以便正确映射参数。我的 google-foo 让我失望了,任何帮助都将不胜感激。
即我有一个程序
procedure SetElementFrequency
@ElementTypeID integer,
@Frequency float
as ...
我试过用
Database.ExecuteSqlCommand("exec SetElementFrequency @p0 @p1",
elementType, frequency);
和
Database.ExecuteSqlCommand("exec SetElementFrequency {0} {1}",
elementType, frequency);
但它们都失败,出现错误Incorrect syntax near '@p1'。