使用peta poco ORM检索SQL警告消息

时间:2015-10-27 10:56:24

标签: asp.net-mvc petapoco

我们有动态创建表的功能,在创建表时我收到以下警告消息:

  

警告:已创建表“@@ workingData”,但最大值   行大小超过允许的最大值8060字节。 INSERT或UPDATE   如果结果行超出大小限制,则此表将失败。

我需要将此消息通知给用户。

有办法吗?我正在使用MVC和Peta Poco ORM

1 个答案:

答案 0 :(得分:0)

该错误是由于基础数据库限制造成的。它在The table "@@workingData" has been created, but its maximum row size exceeds the allowed maximum of 8060 bytes处这样说。

我猜你通知用户的方式将取决于如何显示此警告。如果抛出异常,那可能很容易。但是,正如警告所说的table has been created,它可能是一种可行的情况,但您希望它没有。

我的建议是在对数据库执行SQL之前计算用户交互是否会导致错误。

Happy PetaPoco'er'ing