Architecture 内存更改后何时更新持久层?

Architecture 内存更改后何时更新持久层?,architecture,persistence,layer,Architecture,Persistence,Layer,我认为提出这个问题最简单的方法是举个例子 假设我们有两个类“Log”和“Entry”。“Log”有一个方法“AddEntry(Entry)”。 在UI上,用户键入新条目,单击按钮“添加条目”=)后,新条目将添加到日志中。 现在这只是发生在记忆中。如何将更改传递到持久层?这是实时发生的吗?还是我在内存中进行更改,然后某个模块将其同步? 我想我缺少了一个连接点。当你谈到持久化层时,你是在说一个自定义层,它将更改映射并更新到后端,还是在使用任何框架,如实体框架或类似的ORMtools@Nair也许我会

我认为提出这个问题最简单的方法是举个例子

假设我们有两个类“Log”和“Entry”。“Log”有一个方法“AddEntry(Entry)”。 在UI上,用户键入新条目,单击按钮“添加条目”=)后,新条目将添加到日志中。 现在这只是发生在记忆中。如何将更改传递到持久层?这是实时发生的吗?还是我在内存中进行更改,然后某个模块将其同步?
我想我缺少了一个连接点。

当你谈到持久化层时,你是在说一个自定义层,它将更改映射并更新到后端,还是在使用任何框架,如实体框架或类似的ORMtools@Nair也许我会在某个时候使用EF。但现在它应该是一个自定义层。在这种情况下,EF负责比较更改,并在您发出指示时将相应的更改推送到后端。现在,当您有一些更改并准备好保存时,您的责任(数据访问包装器的责任)是使用一些存储过程或DML语句捕获和传播。我将实现一些关于对象实例以及何时(而不是如何)将其插入数据层的信息?