2017-04-21 74 views
-1

我有這個代碼在這裏:MySql的參數必須定義MVC

var sql = "select shr_id, shc_id " + 
         "from tbox_operational.shipment_ref " + 
         "inner join tbox_operational.shipment_collo_ref using (shr_id) " + 
         "where shr_insdtm between ?dateTimeFrom"; 

var parameters = new List<MySqlParameter> { 
              new MySqlParameter("?dateTimeFrom", dateTimeFrom.ToString("yyyy/MM/dd HH:mm:ss"))                
              }; 

      var query = (from db in context.Database.SqlQuery<ShridsModel>(sql, parameters) 
         select db).ToList(); 

      return query; 

但它讓我得到這個錯誤:

{"Parameter '?dateTimeFrom' must be defined."} 

我也有我的連接字符串:

server=xxx;user id=runtime;password=xxxx;AllowUserVariables=True; 

我在這裏做錯了什麼?

回答

0

我已經解決了......

不是傳遞的參數列表中,我通過每一個個體,他承認這一切