Jak*_*ter 6 .net c# entity-framework-core
我目前正在尝试将两个 SQLite 数据库与 EF Core 同步。为此,我需要跟踪大量数据操作。由于内存问题(每个数据库大约有 500 万条记录),我无法使用 EF Core 执行此操作。
所以我正在考虑尝试将排序和更改的数据保存到临时表中进行处理。然后,处理完成后,将数据拉出,将所有数据保存回数据库。另一种选择是保存到磁盘上的 XML 列表。
任何帮助、建议、最佳实践都会很棒。
您可以使用存储过程,或者只是原始 SQL 查询
Entity Framework Core 允许您在使用关系数据库时下拉到原始 SQL 查询。如果您要执行的查询无法使用 LINQ 表达,或者使用 LINQ 查询导致向数据库发送的 SQL 效率低下,那么这会很有用。
var blogs = context.Blogs
.FromSql("SELECT * FROM dbo.Blogs")
.ToList();
Run Code Online (Sandbox Code Playgroud)
但是,请注意有很多限制
| 归档时间: |
|
| 查看次数: |
5274 次 |
| 最近记录: |