簡體   English   中英

如何在Entity Framework中傳遞帶有DateTime參數的存儲過程

[英]How to pass Stored Procedure with DateTime parameter in Entity Framework

public List<Data> GetData(string Date1, string Date2, string param3)
{
    var myData= new List<FindData_Result>();
    using (var context = new Config())
    {
        var queryResult = context.FindData(startDate, endDate, param3);
        final= (from a in queryResult select a).ToList();
    }
}

如何將date1和end date2作為datetime參數傳遞給存儲過程?

我正在將MVC Web API與實體框架一起使用(數據庫優先方法)

您應該將日期,開始日期和結束日期的字符串表示形式轉換為等效的DateTime。 這可以通過使用DateTime類型的Parse方法來完成,如下所示:

var startDate = DateTime.Parse(Date1);
var endDate = DateTime.Parse(Date2);
var queryResult = context.FindData(startDate, endDate, param3).ToList();

您還可以使用ParseExact方法,只要您的字符串具有特定格式。 欲了解更多信息,請在這里看看。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM