SQL CE를 사용하여 NHIbernate 솔루션을 실행 중입니다. 아래 표와 같이 하나의 필드를 매핑합니다. 그러나 일부 데이터 가져 오기를 실행하려면 ID를 일시적으로 해제하여 기존 키를 사용하여 데이터를 가져올 수 있어야합니다. 그런 다음 가져 오기가 완료되면 ID를 다시 켜십시오. 나는이 같은 솔루션에서 직접 SQL 쿼리를 실행하려고했습니다NHibernate - 일시적으로 ID를 해제하십시오.
:
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