【发布时间】:2016-02-03 01:30:51
【问题描述】:
我有一个名为User 的类,它是[Serializable],继承自基类IdentityUser 一个实体框架类和不可序列化。
我在Booking 类中有一个属性,类型为User 和Booking 类是Serializable 我正在尝试使用BinaryFormatter 序列化预订对象,但我不能因为IdentityUser 类和我收到此错误:
'键入'Microsoft.AspNet.Identity.EntityFramework.IdentityUser' 程序集'Microsoft.AspNet.Identity.EntityFramework,版本=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 未标记为 可序列化。'
有没有办法忽略这个属性,因为我认为没有办法将“IdentityUser”设置为可序列化。
[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; }
}
【问题讨论】:
标签: c# asp.net-mvc entity-framework serialization