首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更新one to one relationship EntityState.Modified .net

更新one to one relationship EntityState.Modified .net
EN

Stack Overflow用户
提问于 2017-06-09 14:06:55
回答 0查看 341关注 0票数 0

我有一个简单的模型配置和MyValue:

代码语言:javascript
运行
复制
public Class Config
   Public Property ConfigId as Integer
   Public Property Name As String
   Public Property MyValue as MyValue
   Public Property ...
end class

Public Class MyValue
   Public Property MyValueId as Integer
   Public Property Value as Decimal
   Public Property Info As String
   Public Property ...
end class

我想在更改后更新数据库中的配置:- TextBox中的名称文本(binding ViewModel) - ComboBox中的MyValue对象(binding ViewModel) -具有绑定的其他值

代码语言:javascript
运行
复制
Public Function SaveExececute() As String
   ObjConfig.Name = SomeString    'FAKE All is binded'
   ObjConfig.MyValue = SomeObject 'FAKE All is binded'
   ' ... '

Using ctx As New DbContext
     Try
        ctx.Entry(ObjConfig.MyValue).State = Entity.EntityState.Modified
        ctx.Entry(ObjConfig).State = Entity.EntityState.Modified
        ctx.SaveChanges()
        Return "UPDATED"
     Catch ex As Exception
         Return ex.Message
     End Try
End Using
End Sub

IMAGE DEMO

除了我的Id为2的新MyValue (我的sql数据库上的MyValue_MyValueId=1),Disconnect方法无法识别新对象MyValue之外,所有在数据库上修改的值,如何附加和更新新对象MyValue?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44450410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档