我有一個類User
,它是[Serializable]
並且從基類IdentityUser
繼承了一個Entity Framework類和Non Serializable。忽略BinaryFormatter序列化中的非序列化屬性
我有Booking
類中的屬性與User
類型和Booking
類Serializable
我試圖使用序列化的BinaryFormatter
預訂對象,但我不能,因爲IdentityUser
類的,我得到這個錯誤:
'輸入'Microsoft.AspNet.Identity.EntityFramework.IdentityUser'in Assembly'Microsoft.AspNet.Identity.EntityFramework,Version = 2.0.0.0, Culture = neutral,PublicKeyToken = 31bf3856ad364e35'未標記爲 serializable。'
有沒有辦法忽略這個屬性,因爲我認爲沒有必要將'IdentityUser'設置爲Serializable。
[Serializable]
public class User : IdentityUser
{
public String FirstName { get; set; }
}
[Serializable]
public class Booking
{
[ForeignKey("Guest")]
public string GuestId { set; get; }
public virtual User Guest { set; get; }
}
目前工作完美...謝謝 – kartal