【问题标题】:Update Linq to SQL Entities将 Linq 更新为 SQL 实体
【发布时间】:2015-11-02 01:28:51
【问题描述】:

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

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

所以当我写的时候:

dbContext.SubmitChanges()

什么都没有发生。

我能做些什么来解决这个问题?

谢谢, 阿里克

【问题讨论】:

    标签: c# .net linq-to-sql repository-pattern


    【解决方案1】:

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

    【讨论】:

    • 我实际上已经解决了这个问题,并且我以与您相同的方式解决了它。谢谢你:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    相关资源
    最近更新 更多