我正在尝试使用委托属性持久化一个对象
public delegate void Callback(ScheduledTask ScheduledEvent);
public class ScheduledTask
{
[Key]
public int Id { get; set; }
/// <summary>
/// Time the event will be triggered
/// </summary>
public DateTime ScheduledTime { get; set;}
/// <summary>
/// Delegate to call back
/// </summary>
public Callback callback { get; set; }
/// <summary>
/// Any event metadata
/// </summary>
public Dictionary<String, object> Metadata { get; set; }
}
但是我收到此错误:
(12,10):错误 3004:从第 6、12、21 行开始映射片段时出现问题:没有为 Set ScheduledTasks 中的属性 ScheduledTask.callback 指定映射。在以下情况下,具有密钥 (PK) 的实体将不会往返:实体类型为 [Frontline.Core.Scheduling.ScheduledTask]
加载上下文时。
如何使用实体框架将对象与委托持久化?