尝试将大型数据库加载到linqpad时出现以下错误。我可以在同一台服务器上连接到较小的dbs,但不能连接到较大的dbs。此DB是Dynamics GP数据库。不是实际的DYNAMICS,而是默认的'TWO'。
System.TypeLoadException
从程序集中键入“LINQPad.User.TypedDataContext” “TypedDataContext_iuhmuv。版本= 0.0.0.0,文化=中立 公钥=空'
禁止使用比当前实现允许的更多方法。
答案 0 :(得分:0)
CLR对每个类的ushort.MaxValue - 15
方法施加了硬性限制。任何数据库都不可能拥有比这更多的表,但我遇到的数据库中存在大量存储过程。您的数据库可能有超过65K的存储过程/函数吗?
如果是这样,您可以通过编辑连接(右键单击“属性”)并取消选中“包含存储过程和函数”复选框,告诉LINQPad不要为它们创建方法。