2012-08-23 23 views
5

Tôi đang sử dụng ORMLite để tiết kiệm một số đối tượng, tương tự như:Làm thế nào để có được id từ ormlite SaveAll() gọi

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

Db.SaveAll(graphs); 

Có cách nào để có tài sản id cho từng đối tượng được thiết lập tự động . Nếu không, có cách nào để lấy các id cho tất cả các đối tượng được chèn không?

+0

Bạn có thể thêm định nghĩa cho môi trường 'UserGraph' phản đối? Khi bạn nói 'nhận được các id cho tất cả các đối tượng được chèn vào?' Bạn có nghĩa là sau khi gọi 'SaveAll'? –

+0

POCO của bạn nên có id được đặt trên thuộc tính khóa chính được ánh xạ. –

+0

Bạn cũng có thể lấy ID của đối tượng được chèn cuối cùng thông qua 'Db.LastInsertId()'. – jklemmack

Trả lời

0

Bạn có thể thêm một thuộc tính AutoIncrement đến tài sản Id của bạn:

[AutoIncrement] 
public int UserId{ get; set; } 
Các vấn đề liên quan