I am attempting to persist an object with a delegate property
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; }
}
However i receive this error:
(12,10) : error 3004: Problem in mapping fragments starting at lines 6, 12, 21: No mapping specified for properties ScheduledTask.callback in Set ScheduledTasks. An Entity with Key (PK) will not round-trip when: Entity is type [Frontline.Core.Scheduling.ScheduledTask]
when loading the context.
How do i persist an object with a delegate using entity framework?