我可以将资源作为变量传递吗?

时间:2015-04-08 20:14:26

标签: c# .net asp.net-mvc asp.net-mvc-5 embedded-resource

我正在使用资源为每种数据库类型存储SQL,例如

var results = connection.Query<bool>(PostgreSql.SomeQuery, new { someParam });

资源OracleSqlMicrosoftSql等也包含SomeQuery

我可以将资源作为参数传递,以便我可以执行以下操作:

public bool DoSomeQuery(resource res) {
    var results = connection.Query<bool>(res.SomeQuery, new { someParam });
    return results;
}

var results = connection.Query<bool>(GetResource(provider).SomeQuery, new { someParam });

如果没有,我会很感激有关如何实现这一目标的想法。辅助类,例如getSomeQuery(dbType)? 似乎应该有一个更好的方式(nHibernate和EF不会为这个应用程序工作)。

0 个答案:

没有答案