admin管理员组文章数量:1389897
I have this entity (I left only relevant fields):
type UserSession = {
Id: string
CreatedAt: DateTime
LastRefreshAt: DateTime option
}
and in my UserSessionRepository.fs I have this function:
member this.DeleteAbandoned (olderThen:DateTime) =
base.Delete (fun session ->
session.CreatedAt < olderThen &&
// error: Value is not a property of UserSession
(session.LastRefreshAt.IsNone || session.LastRefreshAt.Value < olderThen)
)
|> ignore
I get the error "Value is not defined as a property of UserSession" (kind of).
I changed it, trying to avoid using the .Value property:
member this.DeleteAbandoned (olderThen:DateTime) =
base.Delete (fun session ->
session.CreatedAt < olderThen &&
// error: Object reference not set to an instance of an object
(session.LastRefreshAt.IsNone || session.LastRefreshAt < Some(olderThen))
)
|> ignore
but this raises the error "Object reference not set to an instance of an object".
How to solve it?
RepoDB 10.x
9
本文标签: fDelete function with where clause on a optionStack Overflow
版权声明:本文标题:f# - Delete function with where clause on a option - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744599454a2614981.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论