简体   繁体   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();
    }
}

How do I pass date1 and end date2 as datetime parameter to my stored procedure? 如何将date1和end date2作为datetime参数传递给存储过程?

I am using MVC web api with entity framework (DB first approach) 我正在将MVC Web API与实体框架一起使用(数据库优先方法)

You should convert the string representations of your dates, start date and end date, to their DateTime equivalent. 您应该将日期,开始日期和结束日期的字符串表示形式转换为等效的DateTime。 This can be done by using the Parse method of DateTime type, like below: 这可以通过使用DateTime类型的Parse方法来完成,如下所示:

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

You could also use the ParseExact method, provided that your string have a specific format. 您还可以使用ParseExact方法,只要您的字符串具有特定格式。 For further info please have a look here . 欲了解更多信息,请在这里看看。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用返回值参数执行Entity Framework SQLQuery存储过程? - How to execute Entity Framework SQLQuery stored procedure with return value parameter? 如何使用Entity Framework 6将数据列表传递给存储过程 - How to pass a list of data to a stored procedure, using Entity Framework 6 实体框架存储过程表值参数 - Entity Framework Stored Procedure Table Value Parameter 使用实体框架存储过程的日期参数 - Date parameter using Entity Framework stored procedure 在Entity Framework 6中使用DateTime参数调用存储的proc - Call stored proc with DateTime parameter in Entity Framework 6 如何强制实体框架使用datetime而不是datetime2进行存储过程调用? - How to force entity framework to use datetime instead of datetime2 for stored procedure call? ASP.NET MVC 将参数从 controller 传递到没有实体框架的存储过程 - ASP.NET MVC pass parameter to stored procedure from controller without Entity Framework 如何使用日期时间Web表单字段使用存储过程将日期时间参数传递到数据库中? - How to Use DateTime Web Form Field to Pass DateTime Parameter into Database using Stored Procedure? 将日期时间传递给存储过程 - Pass datetime to stored procedure 实体框架-在执行存储过程中将字符串强制转换为日期时间失败 - Entity Framework - failed cast string to datetime on exec stored procedure
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM