I have a list of entities and I want to insert them into a database. If the entity already exists in the database as is then it needs to be skipped. If its in the database but with different values then it needs to be updated.
Is there any way to do this other than do a db call per item?
My plan is to try an insert, if a unique constraint exception on the key is thrown then do an update.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…