nhibernate - 使用 NHibernate 映射分区数据的方法

标签 nhibernate database-design mapping database-partitioning

我们有一个场景,事件记录存储在一个表中,并且随着时间的推移旧记录被归档。两个表的表结构 - active 和 archive 完全相同。

例如
DomainObject_Current :
ID INT : 自动增量键
值 INT
时间戳

DomainObject_Archive
ID INT
值 INT
时间戳

我们每周将超过 30 天的记录从当前表移至存档表。
ID(主键)在两个表中是唯一的。

应用程序应该不知道数据是来自当前表还是存档表。
在这种情况下映射 DomainObject 类的最佳方法是什么?

最佳答案

您可以尝试使用 View 来收集两个分区表。 DomainObject 映射到这个 View 。

关于nhibernate - 使用 NHibernate 映射分区数据的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4168372/

相关文章:

c# - ElasticSearch-字典<对象,对象>的空白分析器

json - 用于存储具有多选字段的动态表单数据的数据库设计

c# - 具有灵活水平菜单的杂志网站数据库设计

python - 在 python 中将度数映射到 0 - 360

nhibernate - 一个实体应该知道它的 DAO 吗?

security - 密码哈希 - 如何升级?

asp.net-mvc - 使用 ValueInjecter 在具有不同属性名称的对象之间进行映射

从存储过程中休眠多个记录集

.net - LINQ-to-NHibernate 准备好用于生产代码了吗?

c# - nhibernate 一对一映射和非空 ="false"?