Estoy utilizando EF4 con WCF y POCO. Eliminé todas las palabras clave virtuales en entidades POCO."La colección era de tamaño fijo" Excepción en EF4 con POCO
Tengo entidades de empleados y equipos y la relación entre ambos es 1: N, significa que a un empleado se le puede asignar un solo equipo.
Y me gustaría agregar un nuevo empleado con el equipo existente. El siguiente código está en el lado del cliente.
private void btnAdd_Click(object sender, RoutedEventArgs e)
{
Team teamFromDb = ServiceProxy.GetService.GetTeamById(181);
Employee newEmp = new Employee{ UserName="username"};
newEmp.Team = teamFromDb;
ServiceProxy.GetService.AddEmployee(newEmp);
}
siguiente código se encuentra en el lado del servidor (capa Dao)
public void AddEmployee(Employee emp)
{
ctx.Employees.AddObject(emp);
}
public Team GetTeamById(int teamId)
{
return ctx.Teams.Where(t => t.TeamId == teamId).FirstOrDefault();
}
El problema es que tengo "Colección era de un tamaño fijo" Excepción cuando agrego ejemplo teamFromDb a la propiedad newEmp.Team en el código del cliente.
¿Debo agregar algo más de código para corregir?
Además, ¿Qué necesito para a Insertar/Actualizar/Eliminar trabajo con clases POCO y WCF
Gracias de antemano.
¿Cómo se las arreglan para resolver este problema? –