【问题标题】:Stored Procedure & LINQ, Dmbl File unable to interpret the result set存储过程和 LINQ、Dbml 文件无法解释结果集
【发布时间】:2009-02-06 19:12:21
【问题描述】:

我有几个存储过程,当添加到我的 dbml 时,似乎在幕后 LINQ 无法解释结果集,只会将结果映射为 int。然后我必须自己创建结果类,这很痛苦,但每次我添加到我的 dbml 时我都必须去更改设计器文件,因为它会重新加载它并将结果映射回每个这些的 int存储过程。

这是我的存储过程的问题,LINQ 无法解释然后为我创建结果类。还是这是 LINQ 的问题?

【问题讨论】:

    标签: .net linq stored-procedures


    【解决方案1】:

    您在存储过程中使用临时表吗?这会导致问题(问题实际上是 SQL)。这是一个blog post关于它,解决方案是临时替换sproc,同时将sproc添加到DBML。

    很遗憾,我认为没有更好的解决方案...

    编辑:Here 是遇到同样问题的其他人,但解决方案略有不同。

    再次编辑:Here 是一个更好的解释和一个解决方案,它不涉及在完成后更换存储过程;它确实在存储过程中包含额外的代码,用于检测何时设置了 FMTONLY 并暂时禁用它。好主意,我以后可能会尝试。

    【讨论】:

    • 太糟糕了,感谢您的链接。这正是发生在我身上的事情。
    猜你喜欢
    • 2014-11-30
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 2010-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多