【问题标题】:Custom Insert/Update on Entity Framework and ASP.NET Dynamic Data实体框架和 ASP.NET 动态数据上的自定义插入/更新
【发布时间】:2012-04-10 10:56:33
【问题描述】:

我需要使用 ASP.NET 动态数据和实体框架为 CRUD 应用程序上的实体自定义插入/更新方法。我在 http://extremedev.blogspot.com.es/2011/03/custom-insertupdate-on-linqtosql-and.html 上找到了使用 Linq To SQL 的应用程序解决方案。 自定义是为了添加一些业务逻辑。

我没有找到任何方法在 EF 或类似的东西上重载,有什么建议吗?是否可以不使用触发器或修改模板页面中表单上的 ItemInserted 或 ItemUpdated 方法?

谢谢

【问题讨论】:

    标签: entity-framework insert-update asp.net-dynamic-data


    【解决方案1】:

    你上面引用的方法很好,我看到的另一个是这个:

    您可以覆盖数据上下文的 SubmitChanges 方法并检查更改集并捕获每个对象和每个更改类型(插入、更新、删除)

    public override void SubmitChanges(System.Data.Linq.ConflictMode failureMode)
    {
        ChangeSet changeset = GetChangeSet();
    
        foreach (var f in changeset.Inserts.OfType<Foo>())
        {
            DoSomethingSpecial(f);
        }
    
    
        private void DoSomethingSpecial(Foo instance)
        {
        ... // do something with another datacontext instance
        }
    }
    

    【讨论】:

      【解决方案2】:

      尝试下一个链接。我认为这就是你需要的 http://csharpbits.notaclue.net/2008/05/dynamicdata-automatic-column-update.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-06
        • 2017-02-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多