System.Data.TypedTableBase方法在项目外无法访问

时间:2015-12-09 00:40:41

标签: c# asp.net vb.net xsd

我已将DataSet XSD文件从VS2005迁移到VS2013。因此,我无法在另一个项目中访问项目之外的SELECT和MERGE等DataTable方法,尽管它在该项目中工作正常。

我注意到在原始版本(VS2005,VB.NET)中,XSD会生成一个DataTable。

Partial Public Class ConfigDataTable
Inherits Global.System.Data.DataTable
Implements Global.System.Collections.IEnumerable

但是在VS2013(C#)中,会生成System.Data.TypedTableBase<T>。我不确定这是否相关。

    public class ConfigDataTable : System.Data.TypedTableBase<EOL_Cached.ConfigRow>

我只在互联网上发现了这个post(重新发布多次),这似乎与我所拥有的问题完全相同。注意我确实有一个对发布回复中建议的System.Data.DataSetExtensions.dll的正确引用。

我还在Microsoft的documentation中注意到TypedTableBase上的类&#34;并不打算直接在你的代码中使用。&#34;。如果是这种情况,我如何在现代环境中正确使用DataSet?

任何人都可以建议为什么我不能在我正在使用它的ASP.NET项目中看到该项目之外的SELECT和MERGE方法?

非常感谢。

0 个答案:

没有答案