Xamarin SQLIteConnection:如果key不存在,方法"Get"抛出异常

Rus*_*lan 2 sqlite xamarin

当我尝试运行此代码时:

var l=_sqliteconnection.Get<Preferences> (x=>x.Key=="Login");
Run Code Online (Sandbox Code Playgroud)

我有异常,因为表"Preferences"中的实体与"Login"键不存在,但如果实体存在,则没关系.我可以使用try/catch块,但是我可以不尝试捕获吗?

谢谢.

Luc*_*uca 6

从Get<TClass>退货的类文档:

与给定谓词匹配的对象.如果找不到对象,则抛出未找到的异常

如果您不想要异常,最好使用Find<TClass>获取具有给定主键的对象,或者如果找不到该对象则返回null.