Пользовательская вставка / обновление в Entity Framework и динамических данных ASP.NET

Мне нужно настроить методы вставки / обновления для сущности в приложении CRUD, используя ASP.NET Dymanic Data and Entity Framework. Я нашел решение для приложения, использующего Linq To SQL, на http://extremedev.blogspot.com.es/2011/03/custom-insertupdate-on-linqtosql-and.html. Настройка для добавления бизнес-логики.

Я не нашел какой-либо метод перегрузки на EF или что-то подобное, какие-либо предложения? Возможно ли это без использования триггеров или модификации методов ItemInserted или ItemUpdated на формах на страницах шаблона?

Спасибо

2 ответа

Метод, на который вы ссылались выше, хорош, я видел еще один:

Вы можете переопределить метод SubmitChanges вашего контекста данных, проверить набор изменений и перехватить каждый объект и каждый тип изменений (вставить, обновить, удалить)

public override void SubmitChanges(System.Data.Linq.ConflictMode failureMode)
{
    ChangeSet changeset = GetChangeSet();

    foreach (var f in changeset.Inserts.OfType<Foo>())
    {
        DoSomethingSpecial(f);
    }


    private void DoSomethingSpecial(Foo instance)
    {
    ... // do something with another datacontext instance
    }
}

Попробуйте следующую ссылку. Я думаю, что это то, что вам нужно http://csharpbits.notaclue.net/2008/05/dynamicdata-automatic-column-update.html

Другие вопросы по тегам