使用以下代码:
let student =
query {
for student in db.Student do
where (student.StudentID = 1)
select student
exactlyOneOrDefault
}
如何检查学生的价值,如果在数据库中找不到匹配项,那么该默认值是什么?
答案 0 :(得分:2)
数据库对象来自您正在使用的数据库库(LINQ-to-SQL或Entity Framework),它们不是源自F#,因此它们可以为空。 exactlyOneOrDefault
null
时,{{1}}返回的值为{{1}}。