2012-08-23 7 views
5

फोन:कैसे ormlite SaveAll से आईडी प्राप्त करने के लिए() मैं वस्तुओं के एक नंबर, के समान को बचाने के लिए ORMLite उपयोग कर रहा हूँ

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

Db.SaveAll(graphs); 

वहाँ प्रत्येक वस्तु स्वचालित रूप से तैयार हो जाओ के लिए आईडी संपत्ति के लिए एक रास्ता है । यदि नहीं, तो क्या सभी डाले गए ऑब्जेक्ट्स के लिए आईडी प्राप्त करने का कोई तरीका है?

+0

के लिए 'UserGraph' आपत्ति आप परिभाषा जोड़ सकते हैं? जब आप कहते हैं कि 'सभी डाले गए ऑब्जेक्ट्स के लिए आईडी प्राप्त करें?' क्या आपका मतलब 'SaveAll' कॉल के बाद है? –

+0

आपके पीओसीओ में प्राथमिक कुंजी मैप की गई संपत्ति पर आईडी सेट होना चाहिए। –

+0

आप अंतिम डाले गए ऑब्जेक्ट की आईडी को 'Db.LastInsertId()' के माध्यम से भी प्राप्त कर सकते हैं। – jklemmack

उत्तर

0

आप अपने आईडी संपत्ति के लिए एक AutoIncrement विशेषता जोड़ सकते हैं:

[AutoIncrement] 
public int UserId{ get; set; } 
संबंधित मुद्दे

 संबंधित मुद्दे