Entity framework 我可以在更新场景中使用EntityFramework的CLIMutable记录吗?
我试图使用带有CLIMutable属性的F#记录类型作为实体框架的实体。选择实体并添加新实体效果良好,但更新实体时存在问题。显然,我无法从以下位置使用赋值运算符(: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 = {
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