我已经对这个主题进行了很多研究,现在我正在寻求一些建议:)
我正在开发一个多语言的 Intranet。我不是在谈论翻译 UI(使用资源等),而是在翻译内容。
我有几个基于这种格式的表:
Product
-------------
IdProduct | DateCreation
ProductT
-------------
IdProduct | IdLanguage | ShortName
Question
-------------
IdQuestion | DateCreation
QuestionT
-------------
IdQuestion| IdLanguage | ShortName | Description
Language
-------------
IdLanguage | Culture
我现在的问题是:
如何为此模型编写 C# 类。我正在使用带有存储库模式和存储过程(没有像 EF 等 ORM 等)的 Asp.Net MVC,因为我们不能(不是我的决定)
例如对于问题对象,我将不得不在页面中显示正确翻译的问题列表。如果未找到问题的所选语言版本,则显示英文翻译。
那么我怎样才能写下我的类来满足这个需求,并且可以被我的存储库、控制器和视图使用