在MVC4中执行无表格SQL

时间:2012-11-05 20:16:02

标签: sql asp.net-mvc sql-server-2008 asp.net-mvc-4 getdate

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

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

SELECT getdate();
SELECT user;

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

我想在一些内部计算中使用数据库中的日期,而不是使用安装应用程序/站点的服务器中的日期。我的公式下降到毫秒,两个服务器之间的时间差异会导致数学失败。

1 个答案:

答案 0 :(得分:1)

通过Dapper实施它们:

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

Query是一个扩展方法,它接受要映射到的Type,而Single()会给你一个标量值。

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