簡體   English   中英

在實體框架中刷新使用數據庫優先方法模型創建的實體中的數據

[英]Refresh the data in entity created using database-first approach model in Entity Framework

using (DEMONewEntities demonew = new DEMONewEntities())
{
}

在App.Config中,我們有以下條目: 在此處輸入圖片說明 這是在“解決方案”文件夾中生成的結構。

在此處輸入圖片說明

我最初創建了數據庫。 之后,我使用數據庫優先方法從中編寫了代碼。

我有2個要求:

  1. 如代碼示例所示,如何刷新使用Entity Framework創建的C#實體中的數據?

  2. 多久刷新一次數據,因為它可能會增加性能?

通過“刷新數據”,我假設您的意思是創建一個新的上下文,以便實體框架從數據庫中獲取新數據,而不是使用在ChangeTracker中加載的實體。

1.如何刷新C#中使用實體框架創建的實體中的數據,如代碼示例所示?

您通常創建一個新的上下文。 您可以在代碼中使用多個上下文。

using (DEMONewEntities demonew = new DEMONewEntities())
{
}

// ...code...

using (DEMONewEntities demonew = new DEMONewEntities())
{
}

2.多久刷新一次數據,因為它可能會增加性能?

盡可能頻繁,但這取決於您的工作。 變更跟蹤器中的實體過多可能會降低您的績效。

您可以在此處找到有關ChangeTracker在許多實體中變慢的一些信息:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM