Tengo un modelo de datos de entidad que he creado, y está extrayendo registros de una base de datos SQLite. Una de las tablas es People, quiero anular el método person.Equals() pero no estoy seguro de a dónde ir para hacer un cambio ya que el objeto Person se genera automáticamente y ni siquiera veo dónde se autogen el código reside. Sé cómo anular Equals en un objeto hecho a mano, es justo donde hacer eso en un autogen.¿Cómo sobrescribir Igual en un objeto creado por un Modelo de datos de entidad?
12
A
Respuesta
11
Necesitas crear una clase parcial. Agregue un nuevo archivo .cs a su solución e inícielo así:
public partial class Person
{
public override bool Equals(Object obj)
{
//your custom equals method
}
}
7
Puede probar el uso de clases parciales: creo que puede encontrar el código autogenerado en la solución. Si se entera de que los iguales no es anulado por defecto y clase generada es parcial (creo que debe ser parcial) que puede agregar otro archivo para su solución y colocar clase parcial con implenentation de Iguales allí:
public partial class Person
{
// Your override of Equals here
}
Cuestiones relacionadas
- 1. Problema al crear un nuevo modelo de datos de entidad
- 2. cómo sobrescribir datos en un archivo txt?
- 3. Cómo sobrescribir una entidad en Symfony2 paquete
- 4. Modelo de datos de entidad, índice único
- 5. ¿Es un objeto de transferencia de datos igual que un objeto de valor?
- 6. Tipo de objeto creado por ListCollectionView.AddNew
- 7. Eliminar un objeto de datos básicos
- 8. ¿Dónde eliminar un objeto creado de fábrica?
- 9. ¿Es posible sobrescribir .objects en un modelo django?
- 10. JAXB Unmarshall Creado un objeto vacío
- 11. ¿Cómo sobrescribir el método put() en un modelo de motor de aplicación python?
- 12. Cómo deshacerse de "Un objeto de entidad no puede ser referenciado por varias instancias de IEntityChangeTracker"?
- 13. Ado.Net modelo de entidad de datos que no actualiza correctamente
- 14. Agregar métodos a un modelo utilizando el marco de entidad
- 15. Cómo enviar un modelo de objeto en Html.RenderAction (MVC3)
- 16. Cómo borrar un objeto id con marco de la entidad
- 17. cómo finalizar un proceso creado por CreateProcess()?
- 18. Tastypie obj_create - cómo usar un objeto recién creado?
- 19. Prueba si un objeto creado es nula
- 20. ¿Cómo comprobar que un objeto modelo persiste en DB o en un objeto nuevo?
- 21. ¿Cómo elimino los datos en un plist creado en XCode?
- 22. Conectarse a un modelo de entidad utilizando Reflection
- 23. Cómo escribir datos en un archivo de texto en C# sin sobrescribir los datos actuales
- 24. Cómo obtener un objeto de modelo usando un cordón nombre del modelo en Django
- 25. ¿cuál es la diferencia entre un modelo de vista y un objeto de transferencia de datos?
- 26. ¿Cómo creo un controlador de eventos para un objeto creado mediante programación en VB.NET?
- 27. ¿Cómo puedo clonar un objeto de instancia modelo Django y guardarlo en la base de datos?
- 28. Cómo introducir la contraseña en una cadena de conexión en un modelo de datos de entidad ADO.Net
- 29. Registro de un objeto COM creado con VS C# 2010
- 30. Cómo codificar un método de extensión C# para convertir un objeto de Modelo de dominio en un objeto de interfaz?