DataSourceAttribute的工作原理

时间:2014-03-03 08:13:23

标签: c# .net unit-testing datasource

我已经将DataSource定义为特定的表,如下一个代码所示:

[DataSource("System.Data.Odbc",
"Dsn=R10;Uid=sa;Pwd=Abcd1234@;Integrated Security=True;Connect Timeout=30;User Instance=True;",
"Products",
 DataAccessMethod.Sequential)]

当数据源从表中获取数据时,它是否会将表的所有行上传到缓存中,或者数据源是否使用批量处理。

如果它适用于批量处理,是否有办法控制批量大小?

1 个答案:

答案 0 :(得分:1)

According to documentation,在运行任何测试之前加载整个数据集:

  

在测试期间无法根据输入更改数据源,因为在第一次测试运行之前,所有数据都已加载并缓存。