来自互联网的文章,它们都基于资源文件xxxx.resx
我们有没有办法从数据库中读取资源?
答案 0 :(得分:6)
ASP.NET资源提供程序模型是可扩展的 - 因此您可以创建自己的资源提供程序和工厂以从数据库获取资源。有关更多信息,请参阅以下文章:
答案 1 :(得分:2)
是的,您可以将本地化数据存储在数据库中,而不是存储在* .resx文件中
以下可能是表的设计,这只是演示
CREATE TABLE [LocalizedData]
(
[Identifier] varchar(50) NOT NULL,
[Language] varchar(5) NOT NULL,
[Title] nvarchar(50),
[Description] nvarchar(200),
PRIMARY KEY ([Identifier], [Language])
)
这样的数据
INSERT INTO [LocalizedData] ([Identifier], [Language], [Title], [Description])
SELECT 'String1', 'en', 'first entry', 'This is my first entry'