Tengo este problema donde después de que un campo (digamos Field3 en la tabla MyTable) se actualiza en la base de datos, MyTable.Field3
(en C#) sigue devolviendo el valor anterior.LINQ to SQL no se actualiza cuando los datos han cambiado en la base de datos
¿Sospecho que hay algo de almacenamiento en caché ...?
¿Cómo lo fuerzo a:
¿Leyó el valor de la base de datos?
O
¿Desea actualizar el valor en la clase MyTable?
¿O hay algo que extraño? Soy nuevo en LINQ
Gracias de antemano.
Arroja esta excepción: No se reconoce un objeto especificado para la actualización. Aparentemente el registro se cambia utilizando Context.SubmitChanges(); Puedo decir si un registro se está actualizando, ¿cómo puedo actualizar el valor solo para ese registro justo después de actualizarlo? – Aximili
¿Hay algún código de muestra en alguna parte? Ni siquiera sé los términos que necesito para google, ¿qué debo buscar? Gracias – Aximili
Cuando llama a SubmitChanges(), su objeto debería actualizarse. Si no es así, compruebe la propiedad UpdateMode en los campos de su modelo de datos de Linq to SQL para asegurarse de que está configurado como "actualización automática". –