0

我正在寻找今天可用的最佳选项,SQL Server 后端和 C# 具有用于存储具有动态列的数据的前端。目前我的场景就像

我有对象说“项目”,其中包含多种货币的定价信息,例如

ID     Name    AUD  USD CAD INR 
1      Item1    1    1    1   1

截至今天,我们有固定数量的货币(要显示的货币数量基于 XML 配置的货币文件),我们目前实现了具有固定数量货币的表格。假设明天如果添加新货币说欧元而不对前端做太多更改(我可以在这种情况下假设数据表)并且后端表没有重大变化,我们在 SQL Server 或 C# 中是否有任何新功能支持动态列?

我正在考虑的一种方法(旧方法)使用 ItemID 、 ItemName 和 Dictionary/Expando Object/ Property BAG 创建 ITEM 类,其货币价格如

项目 1 内存 12

在 XML 或 JSON 中序列化那些 PropertyBag/Expando 对象是否更好,这样保存和检索速度更快。

我想在查询时以关系/表格格式查看每个项目的所有货币。

我怎样才能拥有带有 PropertyBag 的数据表。

4

1 回答 1

1

停止将值存储在不同的货币列中。

拥有您经营所在地区的基本当地货币,并使用货币 API提供不同的货币并计算价格。

使用 API,您可以提供所有具有实时汇率的货币。

汇率一直在变化,因此为了避免更新表格中的价格,请获取实时汇率并使用它。

于 2018-08-31T09:01:19.507 回答