获取架构信息时Linqpad TypeLoadException

时间:2012-08-17 13:13:54

标签: datacontext linqpad connection-timeout typeloadexception

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

System.TypeLoadException

  

从程序集中键入“LINQPad.User.TypedDataContext”   “TypedDataContext_iuhmuv。版本= 0.0.0.0,文化=中立   公钥=空'

禁止使用比当前实现允许的更多方法。

1 个答案:

答案 0 :(得分:0)

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

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