Click here to Skip to main content
15,170,971 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
In our project we are using

-Entity Framework - Repository Pattern + Unit of Work Pattern together + We are using Devexpress controls.

The related part of the code for initializing our grid is:

UOW = new RepositoryObject.Core.UnitOfWork();
repXtraGridAddXtraEditor = new RepositoryObject.DesignLayer.XtraGridViewAddXtraEditorRep(UOW,   true);
XtraGridViewXtraGridEditorList = new   RepositoryObject.DesignLayer.XtraGridViewAddXtraEditorRep(UOW, true).Query(t => t.XtraGridViewId == XtraGridViewId).ToList();
BindingSource bSource = new BindingSource() { DataSource = XtraGridViewXtraGridEditorList};
grdXtraGridAddXtraEditor.DataSource = bSource;

When we delete a row from our grid
// Delete as entity
//reflect changes to DB
// Delete from grid ( from screen)
//unsure pieces of codes  

UNLESS we use the BOTH OF DELETES, the delete is not sychronized.

In other words, Grid and ENTITY FRAMEWORK are not aware of each other .

1- Is there something that I am missing ?
2- Is there a better alternative method ?

Thanks all

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900