4
我們目前有沒有主鍵身份的表。由於互操作性的緣故,改變這一點將代價太高。處理非身份主鍵的生成
我在考慮處理ObjectContext的SavingChanges事件來設置它的值。
(僞)
void SavingChanges(context)
{
foreach (var entity in context)
{
if (entity.HasIdentity) continue;
entity.PrimaryKey = GetNextPrimaryKey(entity.Type);
}
}
我只能想到用一個單獨的連接來實現這一點。是的,GetNextPrimaryKey會減少往返次數,但我認爲解釋整體想法是十分恰當的。
它會工作嗎?我應該嘗試不同的東西嗎?
我認爲它應該工作。 – 2011-02-23 14:03:59
我想我應該做一個尖峯:) – 2011-02-25 02:12:40