如何跳过(或不提供可选参数)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