我有一个类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