2012-08-23 12 views
5

sto usando ORMLite per salvare un certo numero di oggetti, simile a:Come ottenere gli ID da ormlite SaveAll() chiamata

var graphs = Builder<UserGraph>.CreateListOfSize(10) 
      .And(x => x.UserId = User.Id) 
      .Build(); 

Db.SaveAll(graphs); 

C'è un modo per avere la proprietà ID per ciascun oggetto preparatevi automaticamente . In caso contrario, c'è un modo per ottenere gli ID per tutti gli oggetti inseriti?

+0

si può aggiungere la definizione per il 'UserGraph' obiettare? Quando dici 'ottieni gli id ​​per tutti gli oggetti inseriti? 'Vuoi dire dopo la chiamata' SaveAll'? –

+0

Il tuo POCO dovrebbe avere l'ID impostato sulla proprietà mappata della chiave primaria. –

+0

Puoi anche ottenere l'ID dell'ultimo oggetto inserito tramite 'Db.LastInsertId()'. – jklemmack

risposta

0

È possibile aggiungere un attributo AutoIncrement alla vostra proprietà Id:

[AutoIncrement] 
public int UserId{ get; set; } 
Problemi correlati