在MVC架构中执行通用的无表SQL查询的最佳实践是什么?
我正在尝试使用以下命令:
SELECT getdate();
SELECT user;
更新 这实际上是与MVC项目共存的另一个项目的一部分。到目前为止,我的所有表都是使用现有数据库中的edmx进行映射的。
我想在一些内部计算中使用数据库中的日期,而不是使用安装应用程序/站点的服务器中的日期。我的公式下降到毫秒,两个服务器之间的时间差异会导致数学失败。
答案 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/