LINQ表达式返回null

oL.*_*oL. 2 c# linq entity-framework

我在LINQ中有以下查询."符号"不存在,查询为空,但我得到一个错误,铸造和程序崩溃.

decimal x = from cie in m_entities.Cie
            where cie.symbol.Equals(Symbol)
            select cie.cie_id;
Run Code Online (Sandbox Code Playgroud)

或者我可以在x中使用null吗?

Jay*_*Jay 5

我不认为x将永远为空 - 你只是得到一个空IQueryable<T>(或者它是IEnumrable<T>?),其中T是数据类型cie_id.

转换错误是因为您正在尝试将集合转换为decimal.