将 Linq 更新为 SQL 个实体
Update Linq to SQL Entities
我的应用程序中有一个存储库模式,我使用 Linq 来实现存储库 SQL,但是除了自动生成的实体之外,我还创建了自己的实体 类 来保持抽象。
问题出在我尝试更新实体时。
由于我从存储库中获取我创建的自定义实体,而不是 Linq to SQL 创建的自定义实体,因此我对获取实体所做的所有更改都不会被 Linq to SQL 机制记录下来。
所以当我写的时候:
dbContext.SubmitChanges()
没有任何反应。
我该怎么做才能解决这个问题?
谢谢,
阿里克
我已经用您正在使用的相同模式完成了几个项目。我所做的是,在调用 dbContext.SaveChanges()
之前,从数据库中加载相应生成的一个或多个实体,然后将编辑过的自定义实体中的所有字段复制到那些加载的实体中。
我的应用程序中有一个存储库模式,我使用 Linq 来实现存储库 SQL,但是除了自动生成的实体之外,我还创建了自己的实体 类 来保持抽象。
问题出在我尝试更新实体时。 由于我从存储库中获取我创建的自定义实体,而不是 Linq to SQL 创建的自定义实体,因此我对获取实体所做的所有更改都不会被 Linq to SQL 机制记录下来。
所以当我写的时候:
dbContext.SubmitChanges()
没有任何反应。
我该怎么做才能解决这个问题?
谢谢, 阿里克
我已经用您正在使用的相同模式完成了几个项目。我所做的是,在调用 dbContext.SaveChanges()
之前,从数据库中加载相应生成的一个或多个实体,然后将编辑过的自定义实体中的所有字段复制到那些加载的实体中。