繁体   English   中英

扩展ASP.NET用户

[英]Extending ASP.NET Users

我想用ASP.NET MVC3中的用户表在数据库中实现一对多关系。 即一个用户有很多车。 而且我还想将默认用户模型(MembershipUser ??)扩展到许多其他字段。 即:

public virtual ICollection<Car> Cars;
public virtual decimal? Balance;
public virtual bool isGreatUser;
...

最好的(正确)方法是什么? 我怎样才能以正确的方式实施?

除了达里尔的回答......关于另一部分:

而且我还想将默认用户模型(MembershipUser ??)扩展到许多其他字段。

有两种方法可以实现此目的:

无论哪种情况,您都需要从某个类(ProfileProvider或MebershipUser)继承,并使用数据扩展它们。

因为我很好:

不要尝试在实体类中挂接MembershipUser。 保持Membership和EntityFramework分开的组件。

只需拥有你的用户类(你拥有的东西很好,对于你的1-M Car关系)。 然后,当您检索User类时,使用它来配置成员身份。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM