一般信息:

  1. ASP.NET 软应用程序

  2. 使用ADO.NET 实体框架

  3. SQL服务器2005年

我有几个表格,或多或少有一个分层的结构主要是一个对多关系。大多数如果不是所有人都有最后的修改列以及我的问题只是如何最好去确保此列为更新适当地在整个层次结构。我喜欢有它在数据库自动的,我只是不知道该如何。一个同事提到的触发器,而在同一时间提的是,他们可能不是最好的路要走。我不知道是否做到这一类内,我使用的管理模式或数据库的水平。我不喜欢必须不断更新每一个参考单独作为获取繁琐的和我必须做一堆独立职能为每个级别。

我的问题,然后是:

  1. 是否有某种方式做到这一数据库级与存储的过程我能打电话?

  2. 如果不是,什么你会建议我在应用方面的事情,以最佳处理这种编程方式?

如果任何更多信息将是有益的,我将乐意提供它,我有一个困难的时候,试图找出如何甚至连问这个问题。

有帮助吗?

解决方案

另一个人有相同或类似的问题在这里。他们的意见使用的触发器。这是完整的答复:Sql服务器(实体框架):创建,updated_at列

其他提示

这取决于你想要你的惩罚。你可以拥有这两种方法之一。

  • 使用一种触发宣传改变了你的层次结构。这可能是最好的时候你一次编写和阅读很多。例如:更新一个地址和最后一次修改得到设在父记录以及地址本身。

  • 只是更新一个最后修改,然后查询于一切的时候你需要的时候看到的东西已经被修改了。这可能是最好的,如果你写了很多,但是很少的。例如:只有更新的最后一次修改在一个地址。当你查询为改变的记录、查询的记录,有一个最后的修改或记录与地址,有一个最后的修改。

这很难说不知道你的情况。如果你需要更新所有相关的最后修改的日期,然后我会去的触发线路只是为了让事情变得简单。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top