2012-08-23 11 views
5

estoy usando ORMLite para guardar un número de objetos, similar a:¿Cómo obtener los identificadores de ormlite SaveAll() llamar

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

Db.SaveAll(graphs); 

¿Hay una manera de tener la propiedad ID para cada objeto de conseguir el sistema de forma automática . De lo contrario, ¿hay alguna forma de obtener los identificadores para todos los objetos insertados?

+0

se puede añadir la definición para el 'UserGraph' objeto? Cuando dice 'obtener los ids para todos los objetos insertados?' ¿Quiere decir después de la llamada 'SaveAll'? –

+0

Su POCO debe tener el id establecido en la propiedad mapeada de la clave principal. –

+0

También puede obtener el ID del último objeto insertado a través de 'Db.LastInsertId()'. – jklemmack

Respuesta

0

Puede añadir un atributo AutoIncrement a su propiedad Id:

[AutoIncrement] 
public int UserId{ get; set; } 
Cuestiones relacionadas