Tengo una situación en la que puedo estar trabajando con varios DbContexts que pueden contener o no un DbSet de SomeEntity.¿Cómo verificar si DbContext.Set <T> existe en el modelo?
Naturalmente, si I disparar SaveChanges y esta entidad no está presente, se producirá el siguiente error:
La entidad tipo SomeEntity no es parte del modelo para el contexto actual.
¿Cómo puedo comprobar si la entidad o conjunto de entidades existe en un modelo y cortocircuito el bit ofensivo del código si no lo hace?
Richard
Gracias. Usé el método proporcionado. Siempre me siento incómodo al usar excepciones en lugares donde sé que hay una excepción. Si eso tiene sentido. – Richard
¿Sigue siendo cierto, cuatro años después? ¿O hay algún método incorporado para verificar esto? –