DataTable
这样的标准调用:
Fill
I期望使用C#/SQL Server的最新版本,即DataTable中的列类型为
String sql = "SELECT * FROM date_table";
DataTable dt = new DataTable();
SqlCommand command = new SqlCommand(sql, connection);
SqlDataAdapter adapter = new SqlDataAdapter(command);
adapter.Fill(dt);
而不是my_date
。这项工作现在不应该透明吗?
我了解如何将其解析为一个
DateOnly
,那不是我想要的解决方案,我希望在
DateTime
.中获得
DateOnly
。
Dateonly是一个相对较新的补充,而DBDataAdapter/DataTable本质上是旧式API。
我不能忍受实体框架。如果是旧的API,那么最低级别的替代品是什么?sqldatareader是基础API。 您可以在其顶部使用Dapper,以进行更现代的高级API,而不是完整的API。