El cambio de LINQ a SQL para Entity Framework para WCF Data Services Problema con FK “Propiedades”
-
29-09-2019 - |
Pregunta
Por lo tanto, en mi antigua LINQ a SQL que iba a escribir código como este
var tableItem = new Table
{
Prop1 = var1
Prop2 = var2,
Prop3 = var3,
ParentTableID = parentRecordID
};
db.Table.InsertOnSubmit(tableItem);
db.SubmitChanges();
Después de convertir mi código de trabajo de LINQ a SQL para Entity Framework (v3.5) la propiedad ParentTableID
ya no está allí y yo estoy en una pérdida en cuanto a cómo puedo crear este registro hijo relacionado.
No estoy seguro de lo que debería cambiar para mi versión marco de la entidad, además de la llamada obvio para SaveChanges();
en lugar de SubmitChanges()
: (
Solución 2
Terminé usando la solución aquí: Marco de la entidad: el establecimiento de un clave externa del inmueble.
Otros consejos
Para .NET 4, puede utilizar asociaciones FK.
Para .NET 3.5 SP1 (supongo que en sus nombres de propiedad; arreglarlo si supongo mal):
var tableItem = new Table
{
Prop1 = var1
Prop2 = var2,
Prop3 = var3,
ParentTable = db.Table.Where(t => Id == parentRecordID).First();
};
db.Table.AddObject(tableItem);
db.SaveChanges();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow