En mi base de datos tengo una tabla llamada StaffMembersNullReferenceException cuando se hace InsertOnSubmit en LINQ to SQL
cuando traigo esto en mi proyecto de .net como a través de LINQ to SQL se crea una clase de entidad miembro de personal
Ahora también he creado un StaffMember de clase parcial en mi proyecto también, para agregar propiedades adicionales que utilizo en otras capas superiores. p.ej. Propiedad de IsDeleted. Esta clase parcial también hereda una clase e interfaz abstracta para asegurarse de que también se implementen otras propiedades.
Ahora cuando se crea una nueva instancia de "miembro de personal"
por ejemplo. StaffMember newStaff = new StaffMember(); y darle todas sus propiedades, etc.
y luego llamar a InsertOnSubmit en el contexto a través de mi Administrador.
Add(StaffMember newStaff)
{
context.StaffMembers.InsertOnSubmit(newStaff);
context.Save();
}
Obtengo un "Referencia a objeto no establecida como instancia de un objeto" de error.
en context.StaffMembers.InsertOnSubmit (newStaff);
La pila dice
" at System.Data.Linq.Mapping.EntitySetDefSourceAccessor`2.GetValue(T instance)\r\n at
System.Data.Linq.Mapping.MetaAccessor`2.GetBoxedValue(Object instance)\r\n at
System.Data.Linq.ChangeTracker.StandardChangeTracker.StandardTrackedObject.HasDeferredLoader(MetaDataMember deferredMember)\r\n at
System.Data.Linq.ChangeTracker.StandardChangeTracker.StandardTrackedObject.get_HasDeferredLoaders()\r\n at
System.Data.Linq.ChangeTracker.StandardChangeTracker.Track(MetaType mt, Object obj, Dictionary`2 visited, Boolean recurse, Int32 level)\r\n at
System.Data.Linq.ChangeTracker.StandardChangeTracker.Track(Object obj, Boolean recurse)\r\n at
System.Data.Linq.ChangeTracker.StandardChangeTracker.Track(Object obj)\r\n at System.Data.Linq.Table`1.InsertOnSubmit(TEntity entity)\r\n at
BusinessObjects.StaffMemberManager.Add(StaffMember staffMember) in
C:\\StaffMemberManager.cs:line 251"
Cualquier idea de por qué podría estar sucediendo esto y cuál es la manera de evitarlo.
Gracias
1 solucionado mi problema! ¡¡Gracias por la publicacion!! – xandercoded
Acabo de resolver mi problema también ... muchas gracias – Quango
Jesús, nunca había pensado en eso ... ¡Gracias! – Shackles