でスキップする (またはオプションのパラメーターを指定しない) にはどうすればよいDatabase.ExecuteSqlCommand
ですか?
create procedure SetElementFrequency
@ElementTypeID integer,
@Frequency float = null,
@ElementName integer,
as ...
私は運なしで次のことを試しました..それはまだ私が@Frequency
パラメータを提供することを期待しています
Database.ExecuteSqlCommand(
"exec SetElementFrequency {0}, {1}",
elementType, elementName);
と
Database.ExecuteSqlCommand(
"exec SetElementFrequency @ElementTypeID, @ElementName",
elementType, elementName);
編集:
「@Frequency」パラメータは、将来ストアド プロシージャから完全に削除されます。まだ提供しているレガシーアプリケーションがいくつかあり@Frequency
、すべてのアプリケーションで変更することはできません。新しく作成されたアプリケーションは、@Frequency