मैं SQL CE का उपयोग करके एक NHIbernate समाधान चला रहा हूं। मैं नीचे दी गई तालिका में फ़ील्ड मैप कर रहा हूं। हालांकि, कुछ डेटा आयात चलाने के लिए मुझे अस्थायी रूप से पहचान बंद करने में सक्षम होना चाहिए ताकि मैं डेटा को अपनी मौजूदा कुंजी के साथ आयात कर सकूं, फिर आयात समाप्त होने के बाद पहचान को वापस चालू कर सकता हूं।NHibernate- पहचान को बंद करें
मैं इस तरह समाधान से सीधे एक एसक्यूएल क्वेरी चलाने की कोशिश की है:
session.CreateSQLQuery(@"SET IDENTITY_INSERT [Article] ON");
लेकिन इस पर कोई असर नहीं हो रहा है।
क्या अस्थायी रूप से इसे चालू और बंद करने का कोई तरीका है?
Property(x => x.ArticleId, m =>
{
m.NotNullable(true);
m.UniqueKey("UQ_Article_ArticleId");
m.Column(cm => cm.SqlType("INT IDENTITY"));
m.Generated(PropertyGeneration.Insert);
m.Insert(true);
m.Update(false);
});
क्या किसी को वास्तव में यह काम मिल गया है? – Dan