好的,我认为我的控制器不应该知道 sql。
我想将传入的空值转换为要更改为 MinValue 的操作
var salesFrom = Model.SalesFrom ?? SqlDateTime.MinValue;
但是,如果我将此行添加到我的控制器操作中,那么我的控制器将转换为特定于 SQL 的实现。所以,我认为它属于我的服务......但是,由于它是一个因实现而异的声明,我不想让它成为我的一部分,IService
因为我必须为我创建的任何服务实现它。
最后,我想把它添加到DataContext中,但是我的控制器并没有直接访问Context....