デリゲートプロパティを使用してオブジェクトを永続化しようとしています
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行目から始まるフラグメントのマッピングの問題:SetScheduledTasksのプロパティScheduledTask.callbackにマッピングが指定されていません。キー(PK)を持つエンティティは、次の場合にラウンドトリップしません。エンティティがタイプ[Frontline.Core.Scheduling.ScheduledTask]の場合
コンテキストをロードするとき。
エンティティフレームワークを使用して、デリゲートでオブジェクトを永続化するにはどうすればよいですか?