DerVorgang kann nicht abgeschlossen werden,da'DbContext'verworfen wurde-实体框架6-C#

问题描述 投票:-1回答:1

seine gestern habe Ich ein Problem in meinem Code,der durch einen Systemabsturz entistenistist。密码说明帽子的代码。

Zu dem代码:Es handelt sich um eine Lagerverwaltung。

总和问题:Screenshot

[Sohld ich Entityhinzufügetretet der Fehler auf。Wenn ich是wichtiges vergessen habe gibt mir bitte bescheid:)

c# entity-framework-6 linq-to-entities
1个回答
0
投票

根据我的评论,如果这与对象处置有关,请确保在使用时创建新的DbContext。不应将DbContext视为万岁,并且将其作为类级变量保留下来,因为表单的生命周期不是Microsoft想要的。如果您想用using来处理数据库时创建一个新数据库,并在完成后将其删除,那么您将更接近最佳实践。

我认为您可能会在长期存在的情况下遇到主要风险之一;您代码中其他地方的东西已被丢弃

© www.soinside.com 2019 - 2024. All rights reserved.