扩展RavenDB AuthenticationUser

扩展RavenDB AuthenticationUser,authentication,ravendb,extend,Authentication,Ravendb,Extend,我目前正在尝试使用RavenDB身份验证包和MVC3中的Facebook C#SDK实现身份验证。到目前为止,除了持久化Facebook Graph API提供的所有信息(如facebookId和accesstoken),我的一切都正常工作 一个可能的解决方案(尽管很难看)是为这些信息创建一个单独的facebook文档模型,并在对用户执行任何操作时管理AuthenticationUser和facebook模型 但是,我想知道是否有一种更优雅的方法来处理这些额外的数据,并通过某种方式扩展它,将其合

我目前正在尝试使用RavenDB身份验证包和MVC3中的Facebook C#SDK实现身份验证。到目前为止,除了持久化Facebook Graph API提供的所有信息(如facebookId和accesstoken),我的一切都正常工作

一个可能的解决方案(尽管很难看)是为这些信息创建一个单独的facebook文档模型,并在对用户执行任何操作时管理AuthenticationUser和facebook模型


但是,我想知道是否有一种更优雅的方法来处理这些额外的数据,并通过某种方式扩展它,将其合并到AuthenticationUser文档中?如有任何建议,将不胜感激。提前感谢。

最简单的方法是从AuthorizationUser继承并添加您想要的任何内容。
您也不能从它继承,只要它具有相同的形状(预期属性匹配)

最简单的方法是从AuthorizationUser继承并添加您想要的任何内容。
您也不能继承它,只要它具有相同的形状(预期属性匹配)

我想感谢您花时间回答我的问题,无论是在这里还是在RavenDB board上。与你一起工作真的让RavenDB感到很愉快。我想感谢你在这里和RavenDB董事会上花时间回答我的问题。和你一起工作真的让RavenDB很开心。