इकाई की रूपरेखा के साथ डेटा बोने मैं codefirst और SQL सर्वर एक्सप्रेस 2012कैसे जब codefirst
मैं माइग्रेशन सक्षम किया है, साथ इकाई की रूपरेखा 5 का उपयोग कर एक asp.net mvc4 साइट बनाने रहा प्राथमिक कुंजी मान नियंत्रित करने के लिए और अब में ऐसा मेरा कॉन्फ़िगरेशन। सईड विधि: (ध्यान दें कि मैं प्राथमिक कुंजी को 8 पर सेट करना चाहता हूं, भले ही यह डेटाबेस में पहला रिकॉर्ड है)।
context.ProductCategoryDtoes.AddOrUpdate(x => x.Id,
new ProductCategoryDto() { Id = 8, Name = "category1" }
);
मेरे मॉडल वस्तु इस तरह परिभाषित किया गया है:
[Table("ProductCategory")]
public class ProductCategoryDto {
public long Id { get; set; }
public string Name { get; set; }
}
यह (SQL सर्वर एक्सप्रेस 2012) जहां ईद स्तंभ पहचान = true, पहचान बीज = 1 है में एक तालिका में परिणाम है, पहचान वेतन वृद्धि = 1.
अब जब मैं एक PM> Update-Database
आईडी = 1.
तो मेरे सवाल कर रहे हैं के साथ एक पंक्ति में इस परिणाम करके माइग्रेशन चलाने:
1) डेटा बीजिंग करते समय मैं ऑटो वृद्धिशील प्राथमिक कुंजी के मूल्यों को कैसे नियंत्रित कर सकता हूं।
2) यदि समाधान कुंजी कॉलम बीज मान बढ़ाने के लिए है, तो यह Database.SetInitializer(new DropCreateDatabaseAlways<MyContext>());
का उपयोग कर रहा है, तो यह कैसे किया जाना है। जब भी मैं डेटाबेस अद्यतन करता हूं, यह डेटाबेस को नूक और पुनर्निर्माण करेगा, तो ताजा डेटाबेस में बीज मूल्य को कैसे अपडेट किया जाएगा?
हाँ तुलना में एक और बीज में शुरू, कि मैं क्या कर रहा समाप्त हो गया था। –