我们正试图将我们的项目升级到.net核心5,而现在我们正在与一种奇怪的EF行为作斗争。一个简单的查询:如果数据库中的Order.Archived位为NULL,则生成这样的查询:select * from Order where Archived = CAST(0 as bit)
这种反转可能会阻止数据库在更复杂的查询<
我试图了解如何使用RestApi核心5在C#中创建一个.NET应用程序,以便在将来的数据库中同时支持Server和MySQL。我只使用Select of sql (只读操作)有复杂的查询,这需要连接表和获取数据。我在查询中遇到了支持这两个DB的挑战。Server使用SqlParameter,MySQL使用MySqlParameter,但实际的select查询对这两种数据库类型都有效。我查看了EF核心,但没有找到确切的解决方案。