C# 在LinqToSql中,如何在实体';什么是海关财产?
出于其他原因,我不得不在ORM中的一个实体中创建我自己的属性,它是另一个实体的一种类型(与关联有问题,所以改为这样做) 问题是,每当我对该属性进行更改时,它都不会被标记为更改,因此我无法对其调用SubmitChanges 所以基本上我的问题是,当我调用SubmitChanges时,有没有办法强制跟踪属性的更改C# 在LinqToSql中,如何在实体';什么是海关财产?,c#,.net,linq,linq-to-sql,orm,C#,.net,Linq,Linq To Sql,Orm,出于其他原因,我不得不在ORM中的一个实体中创建我自己的属性,它是另一个实体的一种类型(与关联有问题,所以改为这样做) 问题是,每当我对该属性进行更改时,它都不会被标记为更改,因此我无法对其调用SubmitChanges 所以基本上我的问题是,当我调用SubmitChanges时,有没有办法强制跟踪属性的更改 谢谢。您的自定义属性在数据库中是否有相应的字段 我会先尝试将您的字段添加到数据库中。从Linq2SQL设计器中删除实体,保存设计器文件,从数据库资源管理器中将表拖回设计器,然后再次保存。这
谢谢。您的自定义属性在数据库中是否有相应的字段
我会先尝试将您的字段添加到数据库中。从Linq2SQL设计器中删除实体,保存设计器文件,从数据库资源管理器中将表拖回设计器,然后再次保存。这将使用所需的属性重新创建实体,并确保SubmitChanges()的所有钩子都已就位。这可能会起作用,但我添加的属性是自定义类型,即MyEntity不是string或Int。为此,数据库中需要另一个包含MyEntity字段的表,外键指向原始表的主键。然后,将新表拖动到Linq2SQL设计器,从而创建另一个实体。是的,这就是我已经做过的,但是我的第一个实体中的属性MyEntity似乎没有跟踪它的任何字段的更改。我需要看到更多的细节来了解发生了什么。实体图中两个实体的图片会有所帮助。