繁体   English   中英

如何在Visual Studio 2015中预览资源文件内容?

[英]How to preview resource file contents in Visual Studio 2015?

我正在使用资源文件来为我的DAL组织自定义SQL。 对于一个基本示例,我的存储库类(使用Dapper)如下所示:

public class FooRepository : IFooRepository {
    public Foo GetById(int id) {
       using (var con = await GetConnection()) {
            var foo = (await con.QueryAsync<Foo>(
                Sql.Foos.GetById,
                new { FooID = id }
            )).SingleOrDefault();

            return foo;
        } 
    }
}

在这种情况下, Sql.Foos.GetById是对资源文件的引用,其内容是纯SQL,例如:

SELECT * FROM Foo WHERE FooID = @FooID;

但是,似乎没有一种预览查询内容的简单方法。 自动生成的资源摘要会溢出前几行(这是简单查询所需的全部内容),但不会随着资源的更改而更新,对于具有复杂查询的较大文件,这无益于说最小。

有没有更好的方法来预览我的SQL资源文件的内容(即使它涉及以不同方式存储我的查询)? 我唯一的规定是:

  1. 我想尽可能避免将SQL与C#混合在一起。
  2. 我需要能够编写高度专业的查询,因此ORM并不是答案。
  3. 最好不要使用存储过程(或至少不限于它们)。

您应该从解决方案ResourceFileName.Designer.cs打开ResourceFileName.Designer.cs

在此处输入图片说明

在这里,您将找到导入的sql的所有get方法,在这里您还可以手动设置摘要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM