Можно ли использовать NoTracking (MergeOption.NoTracking) с элементом управления EntityDatSource? - PullRequest
0 голосов
/ 04 июня 2011

Может кто-нибудь сказать мне, возможно ли использовать NoTracking (MergeOption.NoTracking) с элементом управления EntityDatSource?

Если да, то как?

1 Ответ

0 голосов
/ 04 июня 2011

Реализовать обработку для ContextCreating события и установить MergeOption для ObjectSet<T>:

public partial class YourPage : System.Web.UI.Page
{
    ...

    protected void EntityDataSource_ContextCreating(object sender, 
        EntityDataSourceContextCreatingEventArgs e)
    {
        e.Context = new YourContext();  // EntityDataSource handles disposing
        e.Context.YourObjectSet.MergeOption = MergeOption.NoTracking;
    }
}

И в разметке использовать:

<asp:EntityDataSource ... OnContextCreating="EntityDataSource_ContextCreating" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...