【发布时间】:2010-11-03 23:50:50
【问题描述】:
我正在尝试使用 NHibernate 将金融交易保存到数据库中,并且遇到了许多建议使用 Money Type 的博客文章,其中金额存储为双倍,货币为存储为字符串 - 即数据库中有两个字段。
出于我的目的,我将在同一张表中有多个财务记录 - 例如。单价、以美元计的税、以美元计的储蓄等。上述方法可行,但会导致数据重复,因为每个字段(在本例中为 3)的货币类型都会有一列。这是不必要的,因为用于储蓄的货币与用于价格等的货币总是相同的。如果一种货币是美元,那么另一种货币就是美元......
有没有人遇到过类似的问题,如果有,你能告诉我你最终得到的解决方案吗?
谢谢
日本
【问题讨论】:
-
我最初的反应是:忍受重复;它将大大简化您的对象模型。
标签: c# sql nhibernate