asp.net mvc 5存储过程导致复杂类型为空

h7appiyu  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(239)

我正在使用asp.NETMVC5和mysql。我有一个存储过程,它接受3个参数并返回下面给出的3列

DELIMITER //
CREATE PROCEDURE ReportUsProjectWorkHours(IN userID INT(11), startDate VARCHAR(10), endDate VARCHAR(10))
    BEGIN
        SELECT tdd.tdd_day, ctd.ctd_name, tdd.workhours
        FROM timesheet_day_details tdd
        INNER JOIN timesheet_details tsd ON tdd.tsd_id = tsd.tsd_id
        INNER JOIN category_type_details ctd ON tsd.tsd_category_type_id = ctd.ctd_id
        INNER JOIN timesheets ts ON ts.timesheet_id = tsd.tsd_timesheet_id
        WHERE tsd.tsd_category_id = (SELECT category_id
                                     FROM categories
                                     WHere category_name = "projects")

    AND(tdd.tdd_day between startDate AND endDate)
    AND ts.timesheet_user = userID#(SELECT user_id FROM users WHERE user = userID)
    ORDER BY tdd.tdd_day ASC;
END //
DELIMITER;

打电话的时候效果很好 CALL ReportUsProjectWorkHours(1, "2018/06/18", "2018/06/24"); 我使用的是实体框架,当我导入模型函数时,存储过程的导入将与复杂类型一起生成。现在从get column information中我可以看到,应该返回的3个列都在那里,但是复杂类型总是以空结束,原因如下所示。
我尝试将它们手动添加到模型中,但似乎不起作用。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题