我有一个大型的SQL Server数据库。想象一下这个数据库接收和发送数据的设备。
为了让设备在离线场景中继续工作,我希望为每个设备创建唯一的SQLite数据库。当我向相关端点发送请求时,我希望基于从头开始指定的DbContext
对象创建一个新的SQLite数据库。
这个数据库应该只填充主数据库中特定于该设备的数据。请求完成后,我想返回这个数据库,然后我想从后端目录中删除为这个示例创建的名为deneme.db
的文件。
换句话说,每次发出请求时都会创建一个新的数据库文件。这些数据库将特定于设备,并且这些设备的数量可能会在未来增加。因此,不会有固定的数据库。
我想使用ASP.NET Core和Entity Framework Core执行这些操作,但我找不到任何资源。您能帮助我吗?
1条答案
按热度按时间exdqitrt1#
为了实现你的要求,你可以尝试下面的代码:
服务项目:
字符串
控制器:
型
Startup.cs:
型