(亚音速)删除行的问题(我的表包含已删除的列)
我有一个名为“Test”的表,其中包含
- id int
- name nvarchar
- Deleted bit
列。
首先,我使用 sql server 2000 在我的项目中安装 subsonic。 当我尝试删除一些行时,它在线为我抛出对象空异常:
repo.Update(); //object reference not set to...
我再次使用 sql server 2008 配置亚音速, 现在,当我尝试删除行时,它工作正常!即使当我将连接字符串更改为 sql 2000 时。
但我当前的问题是:
当我尝试删除一些不存在的 lambda 表达式(如下所示)的行时,它引发了一个新的异常:
Test.Delete(a=>a.id==100); //it doesn't exists!
//...
repo.Update();
//ExecuteNonQuery: CommandText property has not been initialized
我使用 VS2008、sql2008 和 sql2000。 sql2000和亚音速3.0.0.4
I have a table named 'Test' contains
- id int
- name nvarchar
- Deleted bit
columns.
First i install subsonic in my project using sql server 2000.
where i try to delete some rows, it throw object null exception for me on line:
repo.Update(); //object reference not set to...
I config subsonic again with sql server 2008,
Now when i try to delete row, it work fine! even when i change connection string to sql 2000.
But my current problem is:
When i try to delete some rows that does not exists with lambda expression like below it threw a new exception:
Test.Delete(a=>a.id==100); //it doesn't exists!
//...
repo.Update();
//ExecuteNonQuery: CommandText property has not been initialized
I use VS2008, sql2008 & sql2000 and subsonic 3.0.0.4
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论