gpt4 book ai didi

.net - 将大量静态数据写入代码而不是数据库?

转载 作者:搜寻专家 更新时间:2023-10-30 20:28:43 24 4
gpt4 key购买 nike

我们目前有一个应用程序有一个有点大的数据库,其中只有静态数据(只读)。

我们正在考虑以编译程序集的形式部署数据,模型对象构建填充集合。一个简单的例子:

public Model()
{
this.Property1 = new List<AClass>();
this.Property1.Add(new AClass(1,2));
this.Property1.Add(new AClass(4,3));
this.Property1.Add(new AClass(2,6));
}

人们主要担心的是他们从未见过有人这样做。您以前见过/使用过这种方法吗?

主要好处是您不再需要数据访问层,而且性能更快。

编辑:只读数据库当前由工具生成,因此代码也将由工具生成。

最佳答案

我多次在应用程序的数据库中嵌入数据。没有 XML 文件,没有纯文本文件,没有数据库。

我通常只对我认为永远不会改变的少量数据执行此操作。

原因总是懒惰。我不想制作数据库、模式、编写数据访问代码等。在这些情况下,即使制作 XML 文件对于少量数据来说工作量太大。

如果所有数据都是只读的,我认为部署程序集而不是实际数据库是一个有趣的想法。正如您所说,它消除了一个非常潜在的问题依赖。

我能想到的唯一缺点是,当您进行查询时,程序集可能必须将大量数据加载到内存中。只要你有某种延迟加载功能,我认为它会很好用。

关于.net - 将大量静态数据写入代码而不是数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17490079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com