我尝试使用LinqPad复制表中的实体。
let dc = new TypedDataContext()
let title = "Some title"
let newestUser= dc.UserIDs |> Seq.filter (fun(x)->x.Funktion="SomeFunction") |> Seq.last
let newUser= {newestUserwith Title= title}
类型' UserID '不包含字段' 标题'
但Title是一个公共领域。我使用GetFields()
在列表中看到它有谁知道原因是什么?
答案 0 :(得分:6)
The record label 'Title' is not defined
关键字用于复制和更新ordered categorical。记录是一组包含值且没有内部状态的字段,很容易复制。它不能在普通对象上工作,因为没有定义的方法来复制任何给定的对象。
尝试在普通对象上使用此语法时,F#给出的错误消息是'newestUser' is not a record
。如果它是export HADOOP_CLIENT_OPTS="-Xmx2048m ${HADOOP_CLIENT_OPTS}"
会更有帮助。