我可以在DataSourceAttribute中放置一个表值函数吗?

时间:2016-07-01 20:35:29

标签: c# sql unit-testing datasource user-defined-functions

Microsoft的[DataSource(...)]允许您将表的名称作为字符串输入,以便为您的单元测试提供数据。我想用动态sql生成数据,并且相信最好的方法是使用tvf,尽管我可以接受建议。当我尝试:

[DataSource("System.Data.SqlClient", CONN, "tvf(10)", DataAccessMethod.Sequential]

我收到一个无效的对象名称' tvf(10)'错误。我只能假设微软正在我的tvf(10)周围放置[括号]并完全杀死它的电视。有办法解决这个问题吗?

编辑:我已经在[ClassInitialize]中成功生成了一个动态视图,但我觉得如果MS允许的话,tvf会更清晰。

0 个答案:

没有答案