C# 多货币应用程序设计
我将开发一个支持多种货币的应用程序。本应用程序仅供个人和学习MVC之用。因此,我计划接触所有领域,并能为此使用MVC选项。这个应用程序基本上处理我的收入和支出 我计划在多货币支持下实施本地化。一般来说,我们对每件事都有一个基数,这样就可以将基数保存到数据库中。举个例子,对于本地化应用程序,我在数据库中存储了UTC日期,为了显示,我将转换为本地日期 同样,我需要将哪种货币作为基本货币保存在数据库中。我正在MVC中尝试这个应用程序。请在这方面指导我 我的国家是印度,所以最好把卢比作为基准。或者我使用欧元或美元。 因为这是一个一般的架构问题,所以我没有任何尝试过的代码C# 多货币应用程序设计,c#,asp.net-mvc-4,localization,C#,Asp.net Mvc 4,Localization,我将开发一个支持多种货币的应用程序。本应用程序仅供个人和学习MVC之用。因此,我计划接触所有领域,并能为此使用MVC选项。这个应用程序基本上处理我的收入和支出 我计划在多货币支持下实施本地化。一般来说,我们对每件事都有一个基数,这样就可以将基数保存到数据库中。举个例子,对于本地化应用程序,我在数据库中存储了UTC日期,为了显示,我将转换为本地日期 同样,我需要将哪种货币作为基本货币保存在数据库中。我正在MVC中尝试这个应用程序。请在这方面指导我 我的国家是印度,所以最好把卢比作为基准。或者我使用
我找到了一条关于这个问题的线索,那就是。我从中得到了一些想法,但没有指定任何基础货币。这不是一个容易回答的问题,因为这取决于您使用货币的对象类型 如果是发票或订单,请使用客户将要(或已经)支付的货币
如果是针对价目表,您只能保存一种货币,请使用您熟悉的货币,但请注意,由于实际汇率不同于用于计算其他货币价格的乘数,您可能会失去资金。会计对每笔交易使用两个账户:一个账户“支付”,一个账户“接收”。 一个简单的例子:我用欧元计算。在印度度假期间,当我在当地一家食品摊吃午饭时,食品账户“收到”了0.50欧元,而卢比现金账户支付了30卢比(或者类似的,我不记得确切的价格)。 我通常在输入数据时进行转换。此设置允许以各自的货币轻松计算当前可用的货币,并以“本国”货币统计消费。
请注意,法律会计角色可能会比较复杂,但对于个人使用来说应该可以。是。谢谢,所以从这些答案中,我认为最好是以本国货币保存,即“以我的情况为例”,并根据转换率在需要时转换为其他货币