我要做到以下几点:如何为LinkedItem设置一个值?
electronicSignatureModel.createdBy.Id = DbContext.CurrentUser.CreatedById;
其中electronicSignatureModel.createdBy.Id = DbContext.CurrentUser.CreatedById;很长?和DbContext.CurrentUser.CreatedById是很长的吗?当我尝试这样做时,我得到一个NullReferenceException。 DbContext.CurrentUser.CreatedById有一个值,所以我认为它与electronicSignatureModel.createdBy.Id有关。 electronicSignatureModel.createdBy是一个LinkedItem并且为空。我怎样才能填充这个LinkedItem,使它不为空?
的链接项如下所示:
#if SCRIPTSHARP
[Imported]
[IgnoreNamespace]
[ScriptName("Object")]
#endif
public class LinkedItem : BaseModel
{
/// <summary>
/// entity that represents the item
/// </summary>
#if SCRIPTSHARP
[PreserveCase]
#endif
public string Entity;
/// <summary>
/// name of the item
/// </summary>
#if SCRIPTSHARP
[PreserveCase]
#endif
public string Name;
/// <summary>
/// id of the item
/// </summary>
#if SCRIPTSHARP
[PreserveCase]
#endif
public long? Id;
}
}
是什么类型'electronicSignatureModel'?这种类型是怎么样的? – svick 2012-02-08 01:16:50