Melhorando a performace ao gravar registros com tabelas relacionadas no entity
Boa tarde
Estou com um problema ao salva um cadastro com tabelas relacionadas, esta demorando muito pra salvar.
ex. cadastro de empresa tenho varias tabelas relacionadas e pra salvar tenho feito o seguinte em cada uma delas:
(C# - SQL)
private void SaveRelations()
{
#region "Salvar Sócios"
//Remove os sócios atuais
unit.GEmpresaSocio.Remove(x => x.CodEmpresa == txtCodigo.Text);
//Adiciona os sócios contidos no gridcontrol
for (int i = 0; i < gvSocios.DataRowCount; i++)
{
int rowHandle = gvSocios.GetVisibleRowHandle(i);
GSocio socio = (GSocio)gvSocios.GetRow(rowHandle);
unit.GEmpresaSocio.Add(new GEmpresaSocio
{
CodEmpresa = txtCodigo.Text,
CodSocio = socio.Codigo,
CriadoEm = DateTime.Now,
CriadoPor = FormPrincipal.UserLogged.Login
});
}
#endregion
Estou com um problema ao salva um cadastro com tabelas relacionadas, esta demorando muito pra salvar.
ex. cadastro de empresa tenho varias tabelas relacionadas e pra salvar tenho feito o seguinte em cada uma delas:
(C# - SQL)
private void SaveRelations()
{
#region "Salvar Sócios"
//Remove os sócios atuais
unit.GEmpresaSocio.Remove(x => x.CodEmpresa == txtCodigo.Text);
//Adiciona os sócios contidos no gridcontrol
for (int i = 0; i < gvSocios.DataRowCount; i++)
{
int rowHandle = gvSocios.GetVisibleRowHandle(i);
GSocio socio = (GSocio)gvSocios.GetRow(rowHandle);
unit.GEmpresaSocio.Add(new GEmpresaSocio
{
CodEmpresa = txtCodigo.Text,
CodSocio = socio.Codigo,
CriadoEm = DateTime.Now,
CriadoPor = FormPrincipal.UserLogged.Login
});
}
#endregion
Olegario Junior
Curtidas 0