我正在寻找目前SQL Server后端可用的最佳选择,C#具有用于存储具有动态列的数据的前端。目前我的场景是这样的
我有对象说"项目",其中包含多种货币的定价信息,例如
ID Name AUD USD CAD INR
1 Item1 1 1 1 1
截至今天,我们有固定数量的货币(#要显示的货币基于XML配置的货币文件(,我们目前实现了具有固定货币数量的表。让我们假设明天如果有新货币添加,比如欧元而不对前端进行太多更改,(在这种情况下我可以假设数据表(并且后端表没有重大更改,我们在 SQL Server 或 C# 中是否有任何新功能支持动态列?
我正在考虑的一种方法(旧方法(使用ItemID,ItemName和字典/扩展对象/属性BAG创建ITEM类,货币价格如下
项目1 内存 12
是否最好在XML或JSON中对这些PropertyBag/Expando对象进行ser化,这样保存和检索速度更快。
我想在查询时以关系/表格格式查看每个项目的所有货币。
我怎样才能有数据表与属性包。
停止将值存储在不同的货币列中。
拥有您运营所在地的基本当地货币,并使用货币 API 提供不同的货币并计算价格。
使用 API,您可以提供以实时汇率提供的所有货币。
汇率一直在变化,因此为了避免更新表中的价格,请获取实时汇率并使用它。