2
我有下面的代码,我想知道如果我需要一个锁:CompiledQuery.Compile需要锁(EF4时,SQL Server,C#)
私有静态函数功能 _GetAccountAttributeGroup;
公共静态AccountAttributeGroup GetAccountAttributeGroup(这 AcbsContainer ObjectContext的,长的ID?)
{ if (id == null) { return null; } if (_GetAccountAttributeGroup == null) { _GetAccountAttributeGroup = CompiledQuery.Compile<AcbsContainer, long, AccountAttributeGroup>((ctx, key) => ctx.AccountAttributeGroups.FirstOrDefault(e> => e.Id == key)); } return _GetAccountAttributeGroup(objectContext, id.Value); }