.net核心将不同的查询发送到数据库。它可以在Windows中工作,但在ubuntu中,选择所有数据,然后进行过滤。
我在哪里做错了?
var query1 = pdb.WorkOrder.FromSql("SELECT * FROM WorkOrder");
var list = query1.Where(i => i.StartDate > DateTime.Now).ToList();
运行Windows
SQL PROFILER RESULT
SELECT
*
FROM
dbo.WorkOrder
WHERE
StartDate > GETDATE()
运行UBUNTU
SQL PROFILER RESULT
SELECT
*
FROM
dbo.WorkOrder
版本:.net core 2.2