0

在 MVC 架构中执行通用的无表 SQL 查询的最佳实践是什么?

我正在尝试使用以下命令:

SELECT getdate();
SELECT user;

更新: 这实际上是与 MVC 项目共存的另一个项目的一部分。到目前为止,我所有的表都是使用现有数据库中的 edmx 映射的。

我想在一些内部计算中使用数据库中的日期,而不是使用安装应用程序/站点的服务器中的日期。我的公式可以精确到毫秒,所涉及的两台服务器之间的时间差会影响数学运算。

4

1 回答 1

1

通过 Dapper 实现它们:

using(SqlConnection connection = new SqlConnection("myConnectionString"))
{
    DateTime getDate = connection.Query<DateTime>("select getdate()").Single();
}

Query 是一种扩展方法,它接受要映射到的类型,并且 Single() 为您提供标量值。

Dapper 是 StackOverflow 上的人开发的轻量级 Orm:http ://code.google.com/p/dapper-dot-net/

于 2012-11-05T22:08:59.810 回答