大家好,欢迎来到IT知识分享网。
通常我们在取数据库记录或者字段时,获取不存在的值时,会出现
NullReferenceException
如果根据某个键值去LoadById, 我们通常会检查一下这个键值是否在数据库里存在。
但如果Id键值存在时,还是null reference,例如这样时,
_context.Projecs.Where(x => x.AchId.Equals(id)).FirstOrDefault();
就要检查哪些字段是必填的,但数据库的值是null的。NullReferenceException 的可恨之处在于没有发生错误的字段名的信息。
当出错时,而这个表的字段很多时,你就得一个个去对比model和db的区别。
异常应该要提供足够我们诊断错误的信息,让我们在开发中迅速定位错误。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/34427.html