DataSourceAttribute 是如何工作的

3

我已经定义了一个DataSource,用于特定的表格,代码如下:

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

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

如果它使用批处理,是否有一种方法可以控制批处理大小?


数据源是为了什么?网格吗? - ray
你的问题与单元测试有什么关系? - Ondrej Tucny
这是在[TestMethod]上使用[DataSourceAttribute]来确定测试运行的次数和使用哪些数据源参数。 - John Saunders
1个回答

1
根据文档,整个数据集 在任何测试运行之前被加载:

由于所有数据在第一个测试运行之前已经加载并缓存,因此无法根据输入更改数据源。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接