【发布时间】:2009-09-24 15:48:30
【问题描述】:
由于其他原因,我不得不在 ORM 中的实体中创建自己的属性,该实体是另一种实体的类型(关联有问题,所以改为这样做)。
问题在于,每当我对该属性进行更改时,它都不会被标记为更改,因此我无法对其调用 SubmitChanges。
所以基本上我的问题是,当我调用 SubmitChanges 时,有没有办法强制跟踪属性的更改?
谢谢。
【问题讨论】:
标签: c# .net linq linq-to-sql orm
由于其他原因,我不得不在 ORM 中的实体中创建自己的属性,该实体是另一种实体的类型(关联有问题,所以改为这样做)。
问题在于,每当我对该属性进行更改时,它都不会被标记为更改,因此我无法对其调用 SubmitChanges。
所以基本上我的问题是,当我调用 SubmitChanges 时,有没有办法强制跟踪属性的更改?
谢谢。
【问题讨论】:
标签: c# .net linq linq-to-sql orm
您的自定义属性在数据库中有对应的字段吗?
我会先尝试将您的字段添加到数据库中。从 Linq2SQL 设计器中删除实体,保存设计器文件,将表从数据库资源管理器拖回设计器,然后再次保存。这将使用您想要的属性重新创建实体,并确保 SubmitChanges() 的所有挂钩都已到位。
【讨论】: