EF CORE 7 DASTACATER. SQLITE ПроблемаC#

Место общения программистов C#
Ответить
Anonymous
 EF CORE 7 DASTACATER. SQLITE Проблема

Сообщение Anonymous »

Я использую (портирование от EF в EF Core) Entity Framework Core 7, но у меня есть проблема, я вижу, что Entity Framework Core 7 не выпускает файл базы данных. SQLite, когда DataContext выходит из применения. Только когда я закрываю основную программу, файл выпускается.
ниже моего кода: < /p>

Код: Выделить всё

using (var ctx = new DataAccessContextTool())
{
ctx.MigrateAndSetAutodetectChanges();

ctx.ToolData.ClearDbSet();
//ctx.SaveChanges();

int key = 0;
JsonSerializerSettings settings = new JsonSerializerSettings
{
TypeNameHandling = TypeNameHandling.All
};
var tmp = objetToSave
.Tool
.Elements
.Select(ele =>
new DbTool {
Key = key++,
ProjectNum = ele.ProjectNum,
DataType = (int)ele.DataType, DataJson = JsonConvert.SerializeObject(ele, settings)
}).ToList();

ctx.ToolData.AddRange(tmp);

ctx.SaveChanges();

//ctx.Database.ExecuteSqlCommand("PRAGMA user_version = 2");

}
< /code>
с «старым» EF с этим вызовом в конце закрыт DB, но ядро ​​EF не работает < /p>
GC.Collect();
GC.WaitForPendingFinalizers();
Есть способ выпустить DB с Efcore?


Подробнее здесь: https://stackoverflow.com/questions/781 ... te-problem
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»