数据库是外文的,源代码是英文的?

  • 本文关键字:源代码 数据库 c# database
  • 更新时间 :
  • 英文 :


是否可以在我的母语中拥有我的数据库,表和列名,并且在必须访问源代码中的数据库时,将它们翻译为英语?

公司希望数据库是本地语言的,因为这样更有意义。这将意味着源代码将是英语和母语的混合。

我知道你可以使用一个翻译类的前端,但类似的东西可用于数据库/源代码?

致以最亲切的问候Duc安

这不是一个好主意,你不应该这样做。您可以使用本地语言的DB模式,但是源代码应该使用完全相同的模式。翻译它可能容易出错和令人困惑,所以我反对这样做。

如果你仍然想用它,我相信你可以使用SQL的VIEW语句和https://www.w3schools.com/sql/sql_alias.asp

这个问题的答案应该是肯定的。但不幸的是,它是"最有可能"。如果您正在使用第三方库从数据库中读取数据,这可能会阻止您这样做。

应该是YES,因为这是一个国际化的问题。我们都同意我们应该构建具有国际化支持的面向用户的优秀ui,但出于某些原因,我们认为后端不值得这样做。

,如果您正在使用实体框架或类似的,您可以简单地重命名模型中的对象。底层表名与集合或记录名无关。

如果您正在手工编写SQL,那么请为自己声明一些公共静态String变量,并在字符串连接中使用它们。如果您创建一个服务接口来获取字符串,那么您可以为您的客户端正在运行的实例加载法语翻译,同时允许您的开发人员使用他们首选的语言进行编码。

您还可以考虑创建一个法语模式来别名英语表(或反之亦然),允许他们以母语查看他们的数据库。

我相信还有很多很多其他的选择。

相关内容