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