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); }