Creé una base de datos .MDF en mi aplicación WPF.¿Por qué mis SubmitChanges() no funcionan en LINQ-to-SQL?
Luego generé clases LINQ-to-SQL y utilicé LINQ para obtener todos los clientes.
Luego reviso y cambio cada uno de sus apellidos.
Sin embargo, cuando llamo SubmitChanges, la base de datos permanece sin cambios.
Pensé que ese era el propósito de SubmitChanges(), para enviar cambios a la base de datos?
¿Qué me falta, cómo "enviar cambios" a mi base de datos?
public Window1()
{
InitializeComponent();
Main2DataContext _db = new Main2DataContext();
var customers = from c in _db.Customers
select c;
foreach (var customer in customers)
{
customer.LastName = "CHANGED lastname"; //ListBox shows changes
}
_db.SubmitChanges(); //does NOT save to database (???)
}
Esta es una pregunta realmente tonta, pero tiene una clave principal en la tabla de clientes ¿no? –
Sí: ID es clave principal, no permite valores NULL y la especificación de identidad se establece en IsIdentity = Yes. Creé el archivo .MDF con Visual Studio. –