Vb.net 从类MVC 3自动更新实体实例
我有一个与我的一个实体非常相似的类(我使用该类进行JSON反序列化,因为该实体无法转换为JSON,这是JSON+MVC中已知的gotchyas之一) 一旦我将JSON字符串反序列化到我的对象中,是否有方法自动更新关联的实体模型实例。属性名称相同 e、 g 在这里,它只是遍历并获取Vb.net 从类MVC 3自动更新实体实例,vb.net,asp.net-mvc-3,entity-framework,Vb.net,Asp.net Mvc 3,Entity Framework,我有一个与我的一个实体非常相似的类(我使用该类进行JSON反序列化,因为该实体无法转换为JSON,这是JSON+MVC中已知的gotchyas之一) 一旦我将JSON字符串反序列化到我的对象中,是否有方法自动更新关联的实体模型实例。属性名称相同 e、 g 在这里,它只是遍历并获取myDeserialized中的所有属性,并更新entityInstance中相同的命名属性 或者可以只迭代对象/实体中所有属性的键值对吗 我正在寻找类似于TryUpdateModel()的东西,但这只适用于表单,对吗?
myDeserialized
中的所有属性,并更新entityInstance
中相同的命名属性
或者可以只迭代对象/实体中所有属性的键值对吗
我正在寻找类似于TryUpdateModel()
的东西,但这只适用于表单,对吗?我不想将我的数据绑定到表单上,仅此而已
谢谢 我不知道您使用的EF的类型和版本,但是有非常强大的函数用于迭代实体属性。这意味着您可以轻松地使实体或其基类的更新函数部分化(
entityInstance.update(myDesrialized)
)
如果您使用EntityObject
,那么您可以为您的实体获取一个属性,并且通过这个类您可以非常轻松地实现这一点
请告诉我们您使用的EF(POCO?)的版本和类型谢谢您的提示。如何找到我使用的EF版本?我不知道你说的类型是什么意思。很抱歉给你带来了困惑。
'myDeserialized is the deserialized JSON object coming over the wire
Dim entityInstance As DLL.Person = db.getPersonById(myDeserialized.id)
myDeserialized.update(entityInstance)