Entity framework 我可以在更新场景中使用EntityFramework的CLIMutable记录吗?

Entity framework 我可以在更新场景中使用EntityFramework的CLIMutable记录吗?,entity-framework,f#,Entity Framework,F#,我试图使用带有CLIMutable属性的F#记录类型作为实体框架的实体。选择实体并添加新实体效果良好,但更新实体时存在问题。显然,我无法从以下位置使用赋值运算符(: type Car={ 制作:字符串 型号:字符串 可变里程表:int } 让myCar={Make=“Fabrikam”Model=“Coupe”里程表=108112} 我的车,里程表 [<CLIMutable>] [<Table("UserProfile")>] type UserProfile = {

我试图使用带有CLIMutable属性的F#记录类型作为实体框架的实体。选择实体并添加新实体效果良好,但更新实体时存在问题。显然,我无法从以下位置使用赋值运算符(:

type Car={
制作:字符串
型号:字符串
可变里程表:int
}
让myCar={Make=“Fabrikam”Model=“Coupe”里程表=108112}
我的车,里程表
[<CLIMutable>]
[<Table("UserProfile")>]
type UserProfile = {
    [<Key>]
    Id : int    
    Username : string }

type Context() =
    inherit DbContext(connectionString)

    [<DefaultValue>]
    val mutable private _users : DbSet<UserProfile>

    member this.Users
        with get() = this._users and set(v) = this._users <- v

let updateUsername id username =
    use context = new Context()
    let user = context.Users.Find(id : int)
    user.Username <- username //This line does not compile
    context.SaveChanges()
type Car = {
    Make : string
    Model : string
    mutable Odometer : int
    }
let myCar = { Make = "Fabrikam"; Model = "Coupe"; Odometer = 108112 }
myCar.Odometer <- myCar.Odometer + 21