入力パラメータを使用してこのストアドプロシージャを呼び出したいと思います。
proc [dbo].[Invoice_GetHomePageInvoices] (
@FinancialYearStartDate datetime = null
, @FinancialYearEndDate datetime = null
これに関する問題は、通常、コードからストアドプロシージャを呼び出す方法です。
return _db.Database.SqlQuery<HomePageInvoice>(string.Format("EXEC Invoice_GetHomePageInvoices @FinancialYearStartDate = '{0}', @FinancialYearEndDate = '{1}'", financialYear.StartDate.ToString(), financialYear.EndDate.ToString()));
基本的に日時を文字列に変換したので、これは機能しません。
私はこれをどのように行うことになっていますか?