Linq to Sql - * All * Tables的部分插入/更新查询

时间:2011-02-23 22:43:19

标签: linq-to-sql

我有一个包含二十多个表格的数据库。所有这些列都有四列用于审计:CreateDate,CreatedBy,UpdateDate和UpdatedBy。

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

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

        this.ExecuteDynamicInsert(instance);
    }

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

1 个答案:

答案 0 :(得分:0)

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

当然,除非别人提出某些事情。