0

尝试将大型数据库加载到 linqpad 时出现以下错误。我可以连接到同一台服务器上的较小数据库,但不能连接到这个较大的数据库。该数据库是 Dynamics GP 数据库。不是实际的 DYNAMICS 之一,而是默认的“TWO”之一。

System.TypeLoadException

从程序集“TypedDataContext_iuhmuv”中键入“LINQPad.User.TypedDataContext”。版本=0.0.0.0,文化=中性 PublicKeyToken=null'

约束比当前实现允许的更多的方法。

4

1 回答 1

0

ushort.MaxValue - 15CLR 对每个类的方法施加了硬性限制。任何数据库都不太可能有比这更多的表,但是我遇到过存储过程数量荒谬的数据库。您的数据库可能有超过 65K 的存储过程/函数?

如果是这样,您可以通过编辑连接(右键单击,属性)并取消选中“包含存储过程和函数”复选框来告诉 LINQPad 不要为它们创建方法。

于 2012-08-18T02:01:08.543 回答