【问题标题】:Linq to Sql - Partial Insert/Update Queries for *All* TablesLinq to Sql - *所有*表的部分插入/更新查询
【发布时间】:2011-02-23 22:43:19
【问题描述】:

我有一个数据库,里面有二十多张表。它们都有四列用于审计:CreateDate、CreatedBy、UpdateDate 和 UpdatedBy。

目前,我们正在为每个表的 Insert 和 Update 方法使用 partials,并执行动态查询,如下所示:

    partial void InsertStuff(Stuff instance)
    {
        instance.CreateDate = DateTime.UtcNow;
        instance.CreatedBy = "web app";

        this.ExecuteDynamicInsert(instance);
    }

这样就行了;问题是我们必须手动为每个表创建一个部分方法。 有没有办法在给定的上下文中部分/覆盖所有插入和更新操作?它会增加一点简洁。

【问题讨论】:

    标签: linq-to-sql


    【解决方案1】:

    搜索互联网寻找一种方法来做到这一点,从来没有找到一个(至少,没有做一些不值得努力的疯狂代码生成)。我可能会在未来的项目中切换到实体框架,所以我将其标记为答案。

    当然,除非其他人想出什么办法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-22
      • 1970-01-01
      • 1970-01-01
      • 2010-12-17
      相关资源
      最近更新 更多