Mi consulta es la siguiente tengo un modelo de datos utilizando Code First para una base de datos SQLite y tengo las siguientes entidades:
Código vb:
Ver original
public class Room { [PrimaryKey][AutoIncrement] public int Id { get; set; } public string Name { get; set; } }
Ahora estoy creando métodos que me van a ingresar, actualizar o consultar los registros mi problema es que la entidad Room tiene una lista de cuartos pero el nombre de los cuartos no debe repetirse por lo que debo validar antes de guardar los registros que el nombre del room no se repita y el mismo método para ingresar lo quiero utilizar para actualizar es decir que debo dar un update en en el caso de que esta room ya exista la entidad Room tiene la propiedad Id que es autoincrementable por lo que al tratarse de un registro nuevo irá en blanco. Cómo puedo validar si el nombre de la room ya existe para no guardarlo repetido y verificar si el registro es nuevo guardarlo. Por ahora tengo algo así:
Código vb:
Ver original
public static void InsertOrUpdateRoom(List<Room> ObjectRoom) { using (var db = ContextDefault.GetContext()) { db.InsertAll(ObjectRoom); } }
como se puede ver el problema que quiero hacer más dinámico el método y le estoy enviando una lista de room lo cual debo validar antes de insertar o actualizar