Microsoft的[DataSource(...)]
允许您将表的名称作为字符串输入,以便为您的单元测试提供数据。我想用动态sql生成数据,并且相信最好的方法是使用tvf,尽管我可以接受建议。当我尝试:
[DataSource("System.Data.SqlClient", CONN, "tvf(10)", DataAccessMethod.Sequential]
我收到一个无效的对象名称' tvf(10)'错误。我只能假设微软正在我的tvf(10)周围放置[括号]并完全杀死它的电视。有办法解决这个问题吗?
编辑:我已经在[ClassInitialize]中成功生成了一个动态视图,但我觉得如果MS允许的话,tvf会更清晰。