在 .NET 中使用动态列实现系统的最佳设计



我正在寻找目前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,您可以提供以实时汇率提供的所有货币。

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

相关内容

  • 没有找到相关文章

最新更新