在通过修改主表进行副表的插入操作时,现了插入失败的问题
代码如下:
EditEntityAsync方法执行了SaveChangeAsync的操作
以上代码会输出执行失败,SaveChangeAsync返回值为0,
并未捕获到任何异常,数据也未插入到数据库中.
若使用注释掉的代码则会输出执行成功,数据正常插入......
请问是什么原因?
LoadEntities()返回的是IQueryable类型
因为FirstOrDefault:取序列中满足条件的第一个元素,如果没有元素满足条件,则返回默认值(对于可以为null的对象,默认值为null,对于不能为null的对象,如int,默认值为0)
转自:http://blog.csdn.net/lb809663396/article/details/16888695
上面的FirstOrDefaultAsync返回的是数据库中表的实体对象,肯定不是为null的
@E_T:你有对FirstOrDefaultAsync方法进行断点调试吗?