Array
(
)

Melhorando a performace ao gravar registros com tabelas relacionadas no entity

Olegario Junior
   - 05 set 2016

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