私は次の操作を実行したい:LinkedItemの値を設定するにはどうすればよいですか?
electronicSignatureModel.createdBy.Id = DbContext.CurrentUser.CreatedById;
electronicSignatureModel.createdBy.Id = DbContext.CurrentUser.CreatedById。長いですか? DbContext.CurrentUser.CreatedByIdはlongですか?これをしようとすると、NullReferenceExceptionが発生します。 DbContext.CurrentUser.CreatedByIdには値があるので、electronicSignatureModel.createdBy.Idと関係があると思います。 electronicSignatureModel.createdByはLinkedItemであり、nullです。このLinkedItemをどのように埋めることができるので、nullではありませんか?次のように
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