将 Linq 更新为 SQL 个实体

Update Linq to SQL Entities

我的应用程序中有一个存储库模式,我使用 Linq 来实现存储库 SQL,但是除了自动生成的实体之外,我还创建了自己的实体 类 来保持抽象。

问题出在我尝试更新实体时。 由于我从存储库中获取我创建的自定义实体,而不是 Linq to SQL 创建的自定义实体,因此我对获取实体所做的所有更改都不会被 Linq to SQL 机制记录下来。

所以当我写的时候:

dbContext.SubmitChanges()

没有任何反应。

我该怎么做才能解决这个问题?

谢谢, 阿里克

我已经用您正在使用的相同模式完成了几个项目。我所做的是,在调用 dbContext.SaveChanges() 之前,从数据库中加载相应生成的一个或多个实体,然后将编辑过的自定义实体中的所有字段复制到那些加载的实体中。